Skip to main content
Visitor II
April 29, 2021
Solved

UART Transfer Complete ISR vs DMA Transfer Complete ISR for putting message to FreeRTOS MessageQueue

  • April 29, 2021
  • 1 reply
  • 1165 views

Hello everyone,

I would like to ask for some guidance on which Interrupt i should use for FreeRTOS message queue to help synchronize my state machine.

I am using UART to transmit data to device, and i would like to know if i have finished transmitting. Should I use DMA Transfer Complete or UART Transfer Complete?

Thanks!

    This topic has been closed for replies.
    Best answer by Tesla DeLorean

    TC on the USART indicates all the bits are over the wire, whereas TC on the DMA indicates all memory moved from that buffer into the pending shift register and buffers on the USART side.

    TC on DMA will signal prior to data traversing the wire.

    1 reply

    Graduate II
    April 29, 2021

    TC on the USART indicates all the bits are over the wire, whereas TC on the DMA indicates all memory moved from that buffer into the pending shift register and buffers on the USART side.

    TC on DMA will signal prior to data traversing the wire.

    Rroma.1Author
    Visitor II
    April 29, 2021

    Thanks for your swift response!