Struct atsam4lc8c::usart0::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub cr_lin_mode: CR_LIN_MODE, pub mr_spi_mode: MR_SPI_MODE, pub ier_lin_mode: IER_LIN_MODE, pub idr_lin_mode: IDR_LIN_MODE, pub imr_lin_mode: IMR_LIN_MODE, pub csr_lin_mode: CSR_LIN_MODE, pub rhr: RHR, pub thr: THR, pub brgr: BRGR, pub rtor: RTOR, pub ttgr: TTGR, pub fidi: FIDI, pub ner: NER, pub ifr: IFR, pub man: MAN, pub linmr: LINMR, pub linir: LINIR, pub linbrr: LINBRR, pub wpmr: WPMR, pub wpsr: WPSR, pub version: VERSION, // some fields omitted }
Register block
Fields
cr_lin_mode: CR_LIN_MODE
0x00 - Control Register
mr_spi_mode: MR_SPI_MODE
0x04 - Mode Register
ier_lin_mode: IER_LIN_MODE
0x08 - Interrupt Enable Register
idr_lin_mode: IDR_LIN_MODE
0x0c - Interrupt Disable Register
imr_lin_mode: IMR_LIN_MODE
0x10 - Interrupt Mask Register
csr_lin_mode: CSR_LIN_MODE
0x14 - Channel Status Register
rhr: RHR
0x18 - Receiver Holding Register
thr: THR
0x1c - Transmitter Holding Register
brgr: BRGR
0x20 - Baud Rate Generator Register
rtor: RTOR
0x24 - Receiver Time-out Register
ttgr: TTGR
0x28 - Transmitter Timeguard Register
fidi: FIDI
0x40 - FI DI Ratio Register
ner: NER
0x44 - Number of Errors Register
ifr: IFR
0x4c - IrDA Filter Register
man: MAN
0x50 - Manchester Configuration Register
linmr: LINMR
0x54 - LIN Mode Register
linir: LINIR
0x58 - LIN Identifier Register
linbrr: LINBRR
0x5c - LIN Baud Rate Register
wpmr: WPMR
0xe4 - Write Protect Mode Register
wpsr: WPSR
0xe8 - Write Protect Status Register
version: VERSION
0xfc - Version Register