3691918196
- Check queue instantly - Use DMA to move tx_buffer to UART peripheral - Use a semaphore to DMA is being done, to avoid moving to next loop iteration and overwriting tx_buffer - HAL_UART_TxCpltCallback will release semaphore when DMA done