fix UART printf bug