From 02d0ec6e08d9abb0fbdce0b44d865130aa963cb2 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 20 May 2017 14:46:29 +0100 Subject: [PATCH] uart_console: Re-start watchdog during busy-waiting for serial chars --- firmware/libboard/common/source/uart_console.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/firmware/libboard/common/source/uart_console.c b/firmware/libboard/common/source/uart_console.c index e6be514c..2fda8ba6 100644 --- a/firmware/libboard/common/source/uart_console.c +++ b/firmware/libboard/common/source/uart_console.c @@ -129,7 +129,8 @@ extern uint32_t UART_GetChar( void ) UART_Configure(CONSOLE_BAUDRATE, BOARD_MCK); } - while ( (pUart->UART_SR & UART_SR_RXRDY) == 0 ) ; + while ( (pUart->UART_SR & UART_SR_RXRDY) == 0 ) + WDT_Restart(WDT); return pUart->UART_RHR ; } @@ -281,6 +282,7 @@ extern uint32_t UART_GetInteger( uint32_t* pdwValue ) return 0 ; } } + WDT_Restart(WDT); } }