UARTCTRL_TE
if (ctrl & UARTCTRL_TE) {
lpuart32_write(port, ctrl & ~UARTCTRL_TE, UARTCTRL);
while (lpuart32_read(port, UARTCTRL) & UARTCTRL_TE)
if (ctrl & UARTCTRL_TE)
ctrl &= ~UARTCTRL_TE;
ctrl |= UARTCTRL_TE;
ctrl &= ~(UARTCTRL_TIE | UARTCTRL_TCIE | UARTCTRL_TE |
ctrl |= UARTCTRL_RE | UARTCTRL_TE;
UARTCTRL_TIE | UARTCTRL_TE);
temp &= ~(UARTCTRL_TE | UARTCTRL_RE | UARTCTRL_ILIE |
lpuart32_write(port, old_ctrl & ~(UARTCTRL_TE | UARTCTRL_RE),
cr |= UARTCTRL_TE | UARTCTRL_RE;
cr &= UARTCTRL_TE | UARTCTRL_RE;
cr |= UARTCTRL_TE;
if (ctrl & UARTCTRL_TE) {
if (ctrl & UARTCTRL_TE) {
temp &= ~(UARTCTRL_TE | UARTCTRL_TIE | UARTCTRL_TCIE);
lpuart32_write(port, UARTCTRL_RE | UARTCTRL_TE, UARTCTRL);