X-Git-Url: https://git.cryptolib.org/?p=arm-crypto-lib.git;a=blobdiff_plain;f=test_src%2Fuart_i.c;h=539dc222c81d72d1d145ec73cce4a91750f4060a;hp=9fb5a899bb85bc656a03b1c1fb3b963e4f1ae4af;hb=a0b23b3327c8bc2ecd7278c95662fdebf6f15d6b;hpb=498cf95d73faff93a848d2c0ffec3987769670bb 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) + ; +}