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

0x00 - control register 1

0x04 - control register 2

0x08 - configuration register 1

0x0c - configuration register 2

0x10 - Interrupt Enable Register

0x14 - Status Register

0x18 - Interrupt/Status Flags Clear Register

0x20 - Transmit Data Register

0x30 - Receive Data Register

0x40 - Polynomial Register

0x44 - Transmitter CRC Register

0x48 - Receiver CRC Register

0x4c - Underrun Data Register

0x50 - configuration register