Struct s32k144::lpit0::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub verid: VERID, pub param: PARAM, pub mcr: MCR, pub msr: MSR, pub mier: MIER, pub setten: SETTEN, pub clrten: CLRTEN, pub tval0: TVAL0, pub cval0: CVAL0, pub tctrl0: TCTRL0, pub tval1: TVAL1, pub cval1: CVAL1, pub tctrl1: TCTRL1, pub tval2: TVAL2, pub cval2: CVAL2, pub tctrl2: TCTRL2, pub tval3: TVAL3, pub cval3: CVAL3, pub tctrl3: TCTRL3, // some fields omitted }

Register block

Fields

0x00 - Version ID Register

0x04 - Parameter Register

0x08 - Module Control Register

0x0c - Module Status Register

0x10 - Module Interrupt Enable Register

0x14 - Set Timer Enable Register

0x18 - Clear Timer Enable Register

0x20 - Timer Value Register

0x24 - Current Timer Value

0x28 - Timer Control Register

0x30 - Timer Value Register

0x34 - Current Timer Value

0x38 - Timer Control Register

0x40 - Timer Value Register

0x44 - Current Timer Value

0x48 - Timer Control Register

0x50 - Timer Value Register

0x54 - Current Timer Value

0x58 - Timer Control Register