Struct stm32h7x3::spi1::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub cr1: CR1, pub cr2: CR2, pub cfg1: CFG1, pub cfg2: CFG2, pub ier: IER, pub sr: SR, pub ifcr: IFCR, pub txdr: TXDR, pub rxdr: RXDR, pub crcpoly: CRCPOLY, pub txcrc: TXCRC, pub rxcrc: RXCRC, pub udrdr: UDRDR, pub cgfr: CGFR, // some fields omitted }
Register block
Fields
cr1: CR1
0x00 - control register 1
cr2: CR2
0x04 - control register 2
cfg1: CFG1
0x08 - configuration register 1
cfg2: CFG2
0x0c - configuration register 2
ier: IER
0x10 - Interrupt Enable Register
sr: SR
0x14 - Status Register
ifcr: IFCR
0x18 - Interrupt/Status Flags Clear Register
txdr: TXDR
0x20 - Transmit Data Register
rxdr: RXDR
0x30 - Receive Data Register
crcpoly: CRCPOLY
0x40 - Polynomial Register
txcrc: TXCRC
0x44 - Transmitter CRC Register
rxcrc: RXCRC
0x48 - Receiver CRC Register
udrdr: UDRDR
0x4c - Underrun Data Register
cgfr: CGFR
0x50 - configuration register