I am trying to set up a uart TX using DMA to send data (mostly strings).
I am using FREERTOS. The semaphore is taken when I want to send the data and released when the UART_EndTransmit_IT() function is called.
The issue is that I have to add delay between data sent (~10ms).otherwise the strings sent are not complete.
I don't understand why this is necessary..
I ma using: HAL_UART_Transmit_DMA() to send data.
Anyone witht the same problem?