UART_RXDATA_EMPTY
while (!ISSET(val, UART_RXDATA_EMPTY)) {
if (val & UART_RXDATA_EMPTY)
} while ((val & UART_RXDATA_EMPTY));