From b36550b8a509eb30b5524b56d4cf3fcea4c87dd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Chru=C5=9Bci=C5=84ski?= Date: Wed, 17 Apr 2024 17:49:34 +0200 Subject: [PATCH] tests: drivers: uart: uart_elementary: Fix RX handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rx_byte_offset was wrongly updated which could lead to test failures. Signed-off-by: Krzysztof Chruściński --- tests/drivers/uart/uart_elementary/src/main.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/drivers/uart/uart_elementary/src/main.c b/tests/drivers/uart/uart_elementary/src/main.c index d7d85ee9542..1c4df3273a7 100644 --- a/tests/drivers/uart/uart_elementary/src/main.c +++ b/tests/drivers/uart/uart_elementary/src/main.c @@ -66,14 +66,12 @@ static void uart_rx_interrupt_service(const struct device *dev, uint8_t *receive int *rx_byte_offset) { int rx_data_length = 0; - int bytes_received = 0; do { rx_data_length = uart_fifo_read(dev, receive_buffer_pointer + *rx_byte_offset, TEST_BUFFER_LEN); - bytes_received += rx_data_length; + *rx_byte_offset += rx_data_length; } while (rx_data_length); - *rx_byte_offset += bytes_received; } /*