From 4780da5b5bb5ab459afac8165733dbde6f9af7ba Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 1 Mar 2019 18:44:31 +0900 Subject: [PATCH] Parity error enabled when parity is in use. --- contrib/usart-stm32f103.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/usart-stm32f103.c b/contrib/usart-stm32f103.c index def69df..82e8438 100644 --- a/contrib/usart-stm32f103.c +++ b/contrib/usart-stm32f103.c @@ -149,9 +149,9 @@ usart_config (uint8_t dev_no, uint32_t config_bits) return -1; if ((config_bits & PARENB) == 0) - cr1_config &= ~USART_CR1_PCE; + cr1_config &= ~(USART_CR1_PCE | USART_CR1_PEIE); else - cr1_config |= USART_CR1_PCE; + cr1_config |= (USART_CR1_PCE | USART_CR1_PEIE); if ((config_bits & PARODD) == 0) cr1_config &= ~USART_CR1_PS;