From e2133a730120485aacacc85d7862901ac1b26e47 Mon Sep 17 00:00:00 2001 From: Alex Maclean Date: Thu, 18 Nov 2021 19:02:46 +0000 Subject: [PATCH] atsam: Don't set unused bits in UART The CHRL and NBSTOP bits are not present in the UART peripheral, only the USART. Signed-off-by: Alex Maclean --- src/atsam/serial.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/atsam/serial.c b/src/atsam/serial.c index cf69acb0..71675b74 100644 --- a/src/atsam/serial.c +++ b/src/atsam/serial.c @@ -68,8 +68,7 @@ serial_init(void) Port->UART_IDR = 0xFFFFFFFF; // Enable uart - Port->UART_MR = (US_MR_CHRL_8_BIT | US_MR_NBSTOP_1_BIT | UART_MR_PAR_NO - | UART_MR_CHMODE_NORMAL); + Port->UART_MR = (UART_MR_PAR_NO | UART_MR_CHMODE_NORMAL); Port->UART_BRGR = SystemCoreClock / (16 * CONFIG_SERIAL_BAUD); Port->UART_IER = UART_IER_RXRDY; armcm_enable_irq(UARTx_Handler, UARTx_IRQn, 0);