fixed bug: Wrong data register read for UART1