expand generate_usart_init only if necessary