This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSPM0L1306: Enable UART RTFG timeout interrupt for DMA transfers

Part Number: MSPM0L1306

Tool/software:

Hello,

I have a customer who's trying to receive an arbitrary length UART transmission with DMA.

He's got the dma transfer configured for single byte transfer, with a MAX length transfer, expecting at some point the transmitter will stop sending data and the time out interrupt will get asserted to actually end the UART transfer.

However, this only works for a single byte UART packet, if he sends more data than that, the UART never times out, but the data does get transferred into SRAM.

I did see that the RTFG only gets asserted if there's data "left over" in the FIFO or the RX register, but if the DMA is configured correctly this would never happen, so how are you supposed to use the DMA in the timeout feature in this case?

Munan