X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fuart_i.c;h=539dc222c81d72d1d145ec73cce4a91750f4060a;hb=7390f9235d6bc08b7fe34a5f43a04bd3b58f6ea6;hp=9fb5a899bb85bc656a03b1c1fb3b963e4f1ae4af;hpb=498cf95d73faff93a848d2c0ffec3987769670bb;p=arm-crypto-lib.git diff --git a/test_src/uart_i.c b/test_src/uart_i.c index 9fb5a89..539dc22 100644 --- a/test_src/uart_i.c +++ b/test_src/uart_i.c @@ -266,3 +266,14 @@ uint32_t uart_dataavail(uint8_t uartno){ } 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(circularbytebuffer_cnt(&(uart_tx_buffer[uartno]))) + ; + while((HW_REG(uart_base[uartno]+UARTCTL_OFFSET)&_BV(UART_EOT)) == 0) + ; +}