UARTFIFO
val = lpuart32_read(&sport->port, UARTFIFO);
lpuart32_write(&sport->port, val, UARTFIFO);
fifo = lpuart32_read(port, UARTFIFO);
temp = lpuart32_read(port, UARTFIFO);
lpuart32_write(port, temp, UARTFIFO);
fifo = lpuart32_read(port, UARTFIFO);
lpuart32_write(port, fifo, UARTFIFO);
fifo = lpuart32_read(port, UARTFIFO);
lpuart32_write(port, fifo | UARTFIFO_RXFE | UARTFIFO_TXFE, UARTFIFO);
lpuart32_write(port, UARTFIFO_TXFLUSH | UARTFIFO_RXFLUSH, UARTFIFO);
lpuart32_write(port, UARTFIFO_RXUF, UARTFIFO);
u32 sfifo = lpuart32_read(port, UARTFIFO);
while (!(lpuart32_read(&sport->port, UARTFIFO) & UARTFIFO_RXEMPT)) {