Struct s32k144::lpspi1::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub verid: VERID, pub param: PARAM, pub cr: CR, pub sr: SR, pub ier: IER, pub der: DER, pub cfgr0: CFGR0, pub cfgr1: CFGR1, pub dmr0: DMR0, pub dmr1: DMR1, pub ccr: CCR, pub fcr: FCR, pub fsr: FSR, pub tcr: TCR, pub tdr: TDR, pub rsr: RSR, pub rdr: RDR, // some fields omitted }

Register block

Fields

0x00 - Version ID Register

0x04 - Parameter Register

0x10 - Control Register

0x14 - Status Register

0x18 - Interrupt Enable Register

0x1c - DMA Enable Register

0x20 - Configuration Register 0

0x24 - Configuration Register 1

0x30 - Data Match Register 0

0x34 - Data Match Register 1

0x40 - Clock Configuration Register

0x58 - FIFO Control Register

0x5c - FIFO Status Register

0x60 - Transmit Command Register

0x64 - Transmit Data Register

0x70 - Receive Status Register

0x74 - Receive Data Register