Part Number: AM3359
I am using the DMA controller to transfer data from the UART rx buffer to RAM. I have run into an issues with the rx threshold (or trigger level). To be specific it does not seem to trigger a DMA request for the set level, even though the FIFO level has reached it. For instance, I know I will receive 18 bytes over the UART so I set the trigger level to 18 and I never get an event request. But if I reduce the threshold down to 15 then the request is raised. The issue come in that if I service the request after only 15 bytes are received I miss the last three bytes since the processor reads the data out faster then it is being sent of the UART channel.
Any help regarding this issue would be greatly appreciated. Thank you