Removed waiting for serial queue

triggers emergency mode in case serial port has not been enabled.
This commit is contained in:
Raphael Coeffic
2021-06-22 20:36:50 +02:00
parent fb3dc07338
commit 53261ad067
2 changed files with 3 additions and 11 deletions
@@ -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
+1 -1
View File
@@ -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);