From fda243753dbf16cdabddbe8a7c69bd7a39faf7bb Mon Sep 17 00:00:00 2001 From: Alex Taradov Date: Wed, 20 Apr 2022 19:27:59 -0700 Subject: [PATCH] Clear error status bits in UART driver --- platform/samd11/uart.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/samd11/uart.c b/platform/samd11/uart.c index 1cdd854..dfe22ad 100644 --- a/platform/samd11/uart.c +++ b/platform/samd11/uart.c @@ -183,6 +183,8 @@ void UART_SERCOM_IRQ_HANDLER(void) int wr = (uart_rx_fifo.wr + 1) % UART_BUF_SIZE; int state = 0; + UART_SERCOM->USART.STATUS.reg = status; + if (status & SERCOM_USART_STATUS_BUFOVF) state |= USB_CDC_SERIAL_STATE_OVERRUN;