diff --git a/radio/src/targets/common/arm/stm32/aux_serial_driver.cpp b/radio/src/targets/common/arm/stm32/aux_serial_driver.cpp index a04c16ed8..a3524c47a 100644 --- a/radio/src/targets/common/arm/stm32/aux_serial_driver.cpp +++ b/radio/src/targets/common/arm/stm32/aux_serial_driver.cpp @@ -159,11 +159,7 @@ void auxSerialInit(unsigned int mode, unsigned int protocol) void auxSerialPutc(char c) { #if !defined(SIMU) - int n = 0; - while (auxSerialTxFifo.isFull()) { - delay_ms(1); - if (++n > 100) return; - } + if (auxSerialTxFifo.isFull()) return; auxSerialTxFifo.push(c); USART_ITConfig(AUX_SERIAL_USART, USART_IT_TXE, ENABLE); #endif @@ -357,11 +353,7 @@ void aux2SerialInit(unsigned int mode, unsigned int protocol) void aux2SerialPutc(char c) { #if !defined(SIMU) - int n = 0; - while (aux2SerialTxFifo.isFull()) { - delay_ms(1); - if (++n > 100) return; - } + if (aux2SerialTxFifo.isFull()) return; aux2SerialTxFifo.push(c); USART_ITConfig(AUX2_SERIAL_USART, USART_IT_TXE, ENABLE); #endif diff --git a/radio/src/targets/horus/board.h b/radio/src/targets/horus/board.h index b248791a1..8150ed589 100644 --- a/radio/src/targets/horus/board.h +++ b/radio/src/targets/horus/board.h @@ -641,7 +641,7 @@ void sportUpdatePowerInit(); #define DEBUG_BAUDRATE 115200 #define LUA_DEFAULT_BAUDRATE 115200 #endif -#if defined(AUX_SERIAL_GPIO) +#if defined(AUX_SERIAL) extern uint8_t auxSerialMode; #if defined __cplusplus void auxSerialSetup(unsigned int baudrate, bool dma, uint16_t length = USART_WordLength_8b, uint16_t parity = USART_Parity_No, uint16_t stop = USART_StopBits_1);