Completed UART communication using IRQ flow control