From 3b72a9b2bda7cd8be66a3e176bde7e179a8e60df Mon Sep 17 00:00:00 2001 From: HaiLong Yang Date: Thu, 11 Nov 2021 18:32:46 +0800 Subject: [PATCH] drivers: serial: gd32 usart support GD32F350 GD32 HAL use two USART status register name, USART_STAT and USART_STAT0. This add a redefine to make USART_STAT as defaut name. Signed-off-by: HaiLong Yang --- drivers/serial/usart_gd32.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/serial/usart_gd32.c b/drivers/serial/usart_gd32.c index 8da839684d9..4797e26f95d 100644 --- a/drivers/serial/usart_gd32.c +++ b/drivers/serial/usart_gd32.c @@ -8,6 +8,12 @@ #include #include #include +#include + +/* Unify GD32 HAL USART status register name to USART_STAT */ +#ifndef USART_STAT +#define USART_STAT USART_STAT0 +#endif struct gd32_usart_config { uint32_t reg; @@ -120,7 +126,7 @@ static void usart_gd32_poll_out(const struct device *dev, unsigned char c) static int usart_gd32_err_check(const struct device *dev) { const struct gd32_usart_config *const cfg = dev->config; - uint32_t status = USART_STAT0(cfg->reg); + uint32_t status = USART_STAT(cfg->reg); int errors = 0; if (status & USART_FLAG_ORERR) {