This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320C6416T: EDMA Controller

Part Number: TMS320C6416T


I am using TMS320C6416T. I am using EDMA controller to transmit two different message formats. Firstly, I am transmitting a message format of 9 bytes and then extending the buffer size to 30 bytes. When I reconfigure the EDMA buffer size from 9 bytes to 30 bytes, it does so. But, when I again reconfigure the EDMA buffer size to 9 bytes, it doesn't decrease it so and stays at 30 bytes. After reconfiguration to 9 bytes from 30 bytes, the interrupt generates only when 30 bytes are received. I think it doesn't reconfigure again to 9 bytes. I have been able to configure the EDMA using EDMA_FSETH(hedma,CNT,ELECNT,BUFFSIZE1) and EDMA_FSETH(hedma,CNT,ELECNT,BUFFSIZE2), where BUFFSIZE1 is 9bytes and BUFFSIZE2 is 30 bytes. 

Thank you.