From 732e60bb88a0c4bbc10eb98d81d818d5dd4b7656 Mon Sep 17 00:00:00 2001 From: smlng <s@mlng.net> Date: Tue, 10 Oct 2017 17:05:30 +0200 Subject: [PATCH] cpu, sam0_common: fix uart TXC check --- cpu/sam0_common/periph/uart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/sam0_common/periph/uart.c b/cpu/sam0_common/periph/uart.c index ee3fb5cddd..8199789828 100644 --- a/cpu/sam0_common/periph/uart.c +++ b/cpu/sam0_common/periph/uart.c @@ -121,8 +121,8 @@ void uart_write(uart_t uart, const uint8_t *data, size_t len) for (size_t i = 0; i < len; i++) { while (!(dev(uart)->INTFLAG.reg & SERCOM_USART_INTFLAG_DRE)) {} dev(uart)->DATA.reg = data[i]; - while (dev(uart)->INTFLAG.reg & SERCOM_USART_INTFLAG_TXC) {} } + while (!(dev(uart)->INTFLAG.reg & SERCOM_USART_INTFLAG_TXC)) {} } void uart_poweron(uart_t uart) -- GitLab