Struct s32k144::flexio::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub verid: Verid, pub param: Param, pub ctrl: Ctrl, pub pin: Pin, pub shiftstat: Shiftstat, pub shifterr: Shifterr, pub timstat: Timstat, pub shiftsien: Shiftsien, pub shifteien: Shifteien, pub timien: Timien, pub shiftsden: Shiftsden, pub shiftctl0: Shiftctl0, pub shiftctl1: Shiftctl1, pub shiftctl2: Shiftctl2, pub shiftctl3: Shiftctl3, pub shiftcfg0: Shiftcfg0, pub shiftcfg1: Shiftcfg1, pub shiftcfg2: Shiftcfg2, pub shiftcfg3: Shiftcfg3, pub shiftbuf0: Shiftbuf0, pub shiftbuf1: Shiftbuf1, pub shiftbuf2: Shiftbuf2, pub shiftbuf3: Shiftbuf3, pub shiftbufbis0: Shiftbufbis0, pub shiftbufbis1: Shiftbufbis1, pub shiftbufbis2: Shiftbufbis2, pub shiftbufbis3: Shiftbufbis3, pub shiftbufbys0: Shiftbufbys0, pub shiftbufbys1: Shiftbufbys1, pub shiftbufbys2: Shiftbufbys2, pub shiftbufbys3: Shiftbufbys3, pub shiftbufbbs0: Shiftbufbbs0, pub shiftbufbbs1: Shiftbufbbs1, pub shiftbufbbs2: Shiftbufbbs2, pub shiftbufbbs3: Shiftbufbbs3, pub timctl0: Timctl0, pub timctl1: Timctl1, pub timctl2: Timctl2, pub timctl3: Timctl3, pub timcfg0: Timcfg0, pub timcfg1: Timcfg1, pub timcfg2: Timcfg2, pub timcfg3: Timcfg3, pub timcmp0: Timcmp0, pub timcmp1: Timcmp1, pub timcmp2: Timcmp2, pub timcmp3: Timcmp3, // some fields omitted }

Register block

Fields

0x00 - Version ID Register

0x04 - Parameter Register

0x08 - FlexIO Control Register

0x0c - Pin State Register

0x10 - Shifter Status Register

0x14 - Shifter Error Register

0x18 - Timer Status Register

0x20 - Shifter Status Interrupt Enable

0x24 - Shifter Error Interrupt Enable

0x28 - Timer Interrupt Enable Register

0x30 - Shifter Status DMA Enable

0x80 - Shifter Control N Register

0x84 - Shifter Control N Register

0x88 - Shifter Control N Register

0x8c - Shifter Control N Register

0x100 - Shifter Configuration N Register

0x104 - Shifter Configuration N Register

0x108 - Shifter Configuration N Register

0x10c - Shifter Configuration N Register

0x200 - Shifter Buffer N Register

0x204 - Shifter Buffer N Register

0x208 - Shifter Buffer N Register

0x20c - Shifter Buffer N Register

0x280 - Shifter Buffer N Bit Swapped Register

0x284 - Shifter Buffer N Bit Swapped Register

0x288 - Shifter Buffer N Bit Swapped Register

0x28c - Shifter Buffer N Bit Swapped Register

0x300 - Shifter Buffer N Byte Swapped Register

0x304 - Shifter Buffer N Byte Swapped Register

0x308 - Shifter Buffer N Byte Swapped Register

0x30c - Shifter Buffer N Byte Swapped Register

0x380 - Shifter Buffer N Bit Byte Swapped Register

0x384 - Shifter Buffer N Bit Byte Swapped Register

0x388 - Shifter Buffer N Bit Byte Swapped Register

0x38c - Shifter Buffer N Bit Byte Swapped Register

0x400 - Timer Control N Register

0x404 - Timer Control N Register

0x408 - Timer Control N Register

0x40c - Timer Control N Register

0x480 - Timer Configuration N Register

0x484 - Timer Configuration N Register

0x488 - Timer Configuration N Register

0x48c - Timer Configuration N Register

0x500 - Timer Compare N Register

0x504 - Timer Compare N Register

0x508 - Timer Compare N Register

0x50c - Timer Compare N Register