macro_rules! impl_usart_traditional {
    (
        hal: $HAL:ty,
        peripheral: $USART:ty,
        register_suffix: $n:expr,
        rx: $rxpin:ty,
        tx: $txpin:ty,
    ) => { ... };
}