Hi,
I'm using the 8148 EVM board and am writing a simple UART driver using DMA. I currently set the UART into DMA for TX operations and configure the EDMA controller with a single PaRAM entry to do a fixed size transfer of ACNT = 1, BCNT = 50, CCNT = 1. In the OPT section of the PaRAM I have set the TCINTEN bit to 1 which I believe should then set a bit in the IPR that corresponds to the value I put into the TCC field on completion of the final transfer of the PaRAM, in this case after the 50th byte has been transferred.
The DMA transfer itself is working fine, I see the correct data coming out of the UART but when I look in the IPR no bits are set at all regardless of what TCC value I use?
I don't actually want an interrupt generated, I will be polling the IPR, so I have not set any bits in the IER but according to the TRM the bits should still be set in the IPR. I am running my code from the ARM core and using the global region to access the registers, no shadow regions are being used, so I am looking at offset 1068h for the IPR.
Is there anything else I need to set to enable the setting of the IPR bits on completion?