asc_txfifo_is_half_empty
while (!asc_txfifo_is_half_empty(port))
while (--timeout && !asc_txfifo_is_half_empty(port))