X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=blobdiff_plain;f=test_src%2Fuart_lowlevel.c;h=c0ea703b5425a59970264b09dead9a3a3bb578c9;hp=85c4d90342f91372f1b7362d57363465904df120;hb=a5fa5eb95b79e98e260365878fc9338ccba3fba9;hpb=1cc5630207195b3bc9d967596a9a207c1c0f6464 diff --git a/test_src/uart_lowlevel.c b/test_src/uart_lowlevel.c index 85c4d90..c0ea703 100644 --- a/test_src/uart_lowlevel.c +++ b/test_src/uart_lowlevel.c @@ -180,3 +180,11 @@ uint32_t uart_dataavail(uint8_t uartno){ /* wait while the FIFO is empty */ return(HW_REG(uart_base[uartno]+UARTFR_OFFSET)&_BV(UART_RXFE))?0:1; } + +void uart_flush(uint8_t uartno){ + if(uartno>UART_MAX){ + return; + } + while((HW_REG(uart_base[uartno]+UARTCTL_OFFSET)&_BV(UART_EOT)) == 0) + ; +}