refactored init_usart to usart_init