UartRB

Trait UartRB 

Source
pub trait UartRB: Sealed {
    type SRrs: SrR + SrW;
    type CR2rs: Cr2R + Cr2W;
    type CR3rs: Cr3R + Cr3W;
    type GTPRrs: GtprR + GtprW;

    // Required methods
    fn cr1(&self) -> &CR1;
    fn dr(&self) -> &DR;
    fn brr(&self) -> &BRR;
    fn sr(&self) -> &Reg<Self::SRrs>;
    fn cr2(&self) -> &Reg<Self::CR2rs>;
    fn cr3(&self) -> &Reg<Self::CR3rs>;
    fn gtpr(&self) -> &Reg<Self::GTPRrs>;
}

Required Associated Types§

Source

type SRrs: SrR + SrW

Source

type CR2rs: Cr2R + Cr2W

Source

type CR3rs: Cr3R + Cr3W

Source

type GTPRrs: GtprR + GtprW

Required Methods§

Source

fn cr1(&self) -> &CR1

Source

fn dr(&self) -> &DR

Source

fn brr(&self) -> &BRR

Source

fn sr(&self) -> &Reg<Self::SRrs>

Source

fn cr2(&self) -> &Reg<Self::CR2rs>

Source

fn cr3(&self) -> &Reg<Self::CR3rs>

Source

fn gtpr(&self) -> &Reg<Self::GTPRrs>

Implementors§

Source§

impl UartRB for stm32f4xx_hal::pac::uart4::RegisterBlock

Source§

impl UartRB for stm32f4xx_hal::pac::usart1::RegisterBlock