Hello everyone,
So I was trying to check how well a little API I made for the TM4C1294 fared with the TM4C123 since the DMAs are different so I wanted to know what to change. First I didn't really did a good check on the datasheet. I just used the API straight away. Then weirdly I found out that the masked interrupt was never set, no wonder, there's no TX done masked interrupt on the UART for the TM4C123 devices! But weirdly enough the UART interrupt handler was being called.
So I checked the more and it seems, now this is what I need confirmation, that the DMA channels have an interrupt for when they are done? So when I am using a DMA channel the interrupt it generates uses the vector of the peripheral it's set too? (ex: TX DMA channel for UART0 calls the UART0 handler?). So I have to check the DMA interrupt statues when I want to check a DMA done with the UART?
So I can get the DMA done for any peripheral that uses a DMA channel with this?