Hi,
I am using LPC4330 based board. I am trying to do DMA to transfer data from I2S to Memory.
While trying to understand the working of the DMA, I came across Terminal Count Interrupt.
My question stems from a lack of understanding of when this terminal count interrupt is generated.
Is this interrupt generated whenever the DMA controller transfers data after a BREQ signal is raised from the peripheral? OR Is this interrupt generated after all required size of data is transferred from the peripheral to the memory?
Thanks, Milind
Hi Per,
Thanks for the quick reply.
Just need a clarity on your reply.
When the DMA is being configured, the transfer size is set in the CCONTROL register of a channel.
When the DMA is doing the flow control, is it this value which is taken as the terminal count and is decremented?
And is the interrupt generated after this value is decremented to zero?
Regards, Milind.