Changes in UART functions (use interrupt).