added usart0 functions