Struct atsams70q19::usart0::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 31 fields
pub us_cr: Reg<US_CR_SPEC>,
pub us_mr: Reg<US_MR_SPEC>,
pub us_ier: Reg<US_IER_SPEC>,
pub us_idr: Reg<US_IDR_SPEC>,
pub us_imr: Reg<US_IMR_SPEC>,
pub us_csr: Reg<US_CSR_SPEC>,
pub us_rhr: Reg<US_RHR_SPEC>,
pub us_thr: Reg<US_THR_SPEC>,
pub us_brgr: Reg<US_BRGR_SPEC>,
pub us_rtor: Reg<US_RTOR_SPEC>,
pub us_ttgr: Reg<US_TTGR_SPEC>,
pub us_fidi: Reg<US_FIDI_SPEC>,
pub us_ner: Reg<US_NER_SPEC>,
pub us_if: Reg<US_IF_SPEC>,
pub us_man: Reg<US_MAN_SPEC>,
pub us_linmr: Reg<US_LINMR_SPEC>,
pub us_linir: Reg<US_LINIR_SPEC>,
pub us_linbrr: Reg<US_LINBRR_SPEC>,
pub us_lonmr: Reg<US_LONMR_SPEC>,
pub us_lonpr: Reg<US_LONPR_SPEC>,
pub us_londl: Reg<US_LONDL_SPEC>,
pub us_lonl2hdr: Reg<US_LONL2HDR_SPEC>,
pub us_lonbl: Reg<US_LONBL_SPEC>,
pub us_lonb1tx: Reg<US_LONB1TX_SPEC>,
pub us_lonb1rx: Reg<US_LONB1RX_SPEC>,
pub us_lonprio: Reg<US_LONPRIO_SPEC>,
pub us_idttx: Reg<US_IDTTX_SPEC>,
pub us_idtrx: Reg<US_IDTRX_SPEC>,
pub us_icdiff: Reg<US_ICDIFF_SPEC>,
pub us_wpmr: Reg<US_WPMR_SPEC>,
pub us_wpsr: Reg<US_WPSR_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
us_cr: Reg<US_CR_SPEC>
0x00 - Control Register
us_mr: Reg<US_MR_SPEC>
0x04 - Mode Register
us_ier: Reg<US_IER_SPEC>
0x08 - Interrupt Enable Register
us_idr: Reg<US_IDR_SPEC>
0x0c - Interrupt Disable Register
us_imr: Reg<US_IMR_SPEC>
0x10 - Interrupt Mask Register
us_csr: Reg<US_CSR_SPEC>
0x14 - Channel Status Register
us_rhr: Reg<US_RHR_SPEC>
0x18 - Receive Holding Register
us_thr: Reg<US_THR_SPEC>
0x1c - Transmit Holding Register
us_brgr: Reg<US_BRGR_SPEC>
0x20 - Baud Rate Generator Register
us_rtor: Reg<US_RTOR_SPEC>
0x24 - Receiver Time-out Register
us_ttgr: Reg<US_TTGR_SPEC>
0x28 - Transmitter Timeguard Register
us_fidi: Reg<US_FIDI_SPEC>
0x40 - FI DI Ratio Register
us_ner: Reg<US_NER_SPEC>
0x44 - Number of Errors Register
us_if: Reg<US_IF_SPEC>
0x4c - IrDA Filter Register
us_man: Reg<US_MAN_SPEC>
0x50 - Manchester Configuration Register
us_linmr: Reg<US_LINMR_SPEC>
0x54 - LIN Mode Register
us_linir: Reg<US_LINIR_SPEC>
0x58 - LIN Identifier Register
us_linbrr: Reg<US_LINBRR_SPEC>
0x5c - LIN Baud Rate Register
us_lonmr: Reg<US_LONMR_SPEC>
0x60 - LON Mode Register
us_lonpr: Reg<US_LONPR_SPEC>
0x64 - LON Preamble Register
us_londl: Reg<US_LONDL_SPEC>
0x68 - LON Data Length Register
us_lonl2hdr: Reg<US_LONL2HDR_SPEC>
0x6c - LON L2HDR Register
us_lonbl: Reg<US_LONBL_SPEC>
0x70 - LON Backlog Register
us_lonb1tx: Reg<US_LONB1TX_SPEC>
0x74 - LON Beta1 Tx Register
us_lonb1rx: Reg<US_LONB1RX_SPEC>
0x78 - LON Beta1 Rx Register
us_lonprio: Reg<US_LONPRIO_SPEC>
0x7c - LON Priority Register
us_idttx: Reg<US_IDTTX_SPEC>
0x80 - LON IDT Tx Register
us_idtrx: Reg<US_IDTRX_SPEC>
0x84 - LON IDT Rx Register
us_icdiff: Reg<US_ICDIFF_SPEC>
0x88 - IC DIFF Register
us_wpmr: Reg<US_WPMR_SPEC>
0xe4 - Write Protection Mode Register
us_wpsr: Reg<US_WPSR_SPEC>
0xe8 - Write Protection Status Register
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more