From 73bdb433bbdfde7962732e657219281f2a780221 Mon Sep 17 00:00:00 2001 From: Ouss4 Date: Fri, 31 Jan 2020 00:52:38 +0000 Subject: [PATCH] arch/mips/pic32mz/pic32mz-lowconsole.c: Wait for transfer complete. Wait for the transfer to complete when using up_lowputc. --- arch/mips/src/pic32mz/pic32mz-lowconsole.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/mips/src/pic32mz/pic32mz-lowconsole.c b/arch/mips/src/pic32mz/pic32mz-lowconsole.c index 21b8125a0f9..6c3fa90cc25 100644 --- a/arch/mips/src/pic32mz/pic32mz-lowconsole.c +++ b/arch/mips/src/pic32mz/pic32mz-lowconsole.c @@ -493,5 +493,8 @@ void up_lowputc(char ch) pic32mz_putreg(PIC32MZ_CONSOLE_BASE, PIC32MZ_UART_TXREG_OFFSET, (uint32_t)ch); + + while ((pic32mz_getreg(PIC32MZ_CONSOLE_BASE, PIC32MZ_UART_STA_OFFSET) & + UART_STA_UTRMT) == 0); #endif }