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
verid: VERID
0x00 - Version ID Register
param: PARAM
0x04 - Parameter Register
cr: CR
0x10 - Control Register
sr: SR
0x14 - Status Register
ier: IER
0x18 - Interrupt Enable Register
der: DER
0x1c - DMA Enable Register
cfgr0: CFGR0
0x20 - Configuration Register 0
cfgr1: CFGR1
0x24 - Configuration Register 1
dmr0: DMR0
0x30 - Data Match Register 0
dmr1: DMR1
0x34 - Data Match Register 1
ccr: CCR
0x40 - Clock Configuration Register
fcr: FCR
0x58 - FIFO Control Register
fsr: FSR
0x5c - FIFO Status Register
tcr: TCR
0x60 - Transmit Command Register
tdr: TDR
0x64 - Transmit Data Register
rsr: RSR
0x70 - Receive Status Register
rdr: RDR
0x74 - Receive Data Register