add usart1 function