Hello all,
I am going over the DMA documentation for C5515 once again.
The documentation states that when a block transfer has been completed, the DMA channel issues an interrupt if the corresponding bit is set. This means that when the interrupt is issued, the channel has completed transferring the number of samples specified by the TCR1 register. I have a question: during the interrupt is the corresponding status bit of TCR2 (i.e. bit 14 of DMACHmTCR2) set to 0? This should be so according to SPRUFT2A, 2.10 Monitoring Channel Activity. But inside my interrupt service routing, when I check the STATUS bit it seems it is always 1.
So, what is going on? In other words can the STATUS bit be monitored for polling of DMA transfers?