fix(radio): prevent starting another USART send when one is already in progress (#6610)

This commit is contained in:
3djc
2025-10-14 20:40:39 +10:00
committed by GitHub
parent 0cb630d81b
commit 2cbd995f35
@@ -560,6 +560,12 @@ void stm32_usart_send_byte(const stm32_usart_t* usart, uint8_t byte)
void stm32_usart_send_buffer(const stm32_usart_t* usart, const uint8_t * data, uint32_t size)
{
if (!stm32_usart_tx_completed(usart)) {
// Transmission is already in progress, abort
return;
}
_half_duplex_output(usart);
if (usart->txDMA) {