X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fuart_lowlevel.c;h=c0ea703b5425a59970264b09dead9a3a3bb578c9;hb=6095187b080b960d111a54f18a3b2da788d2d59d;hp=85c4d90342f91372f1b7362d57363465904df120;hpb=262edc3c040a073636f91af03f1b64030c5b1b31;p=arm-crypto-lib.git 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) + ; +}