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