diff --git a/src/drivers/serial_uart_stm32f30x.c b/src/drivers/serial_uart_stm32f30x.c index 0eade77bf3..1b33b1137b 100644 --- a/src/drivers/serial_uart_stm32f30x.c +++ b/src/drivers/serial_uart_stm32f30x.c @@ -222,6 +222,11 @@ void usartIrqHandler(uartPort_t *s) USART_ITConfig(s->USARTx, USART_IT_TXE, DISABLE); } } + + if (ISR & USART_FLAG_ORE) + { + USART_ClearITPendingBit (s->USARTx, USART_IT_ORE); + } } void USART1_IRQHandler(void)