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
verid: Verid
0x00 - Version ID Register
param: Param
0x04 - Parameter Register
ctrl: Ctrl
0x08 - FlexIO Control Register
pin: Pin
0x0c - Pin State Register
shiftstat: Shiftstat
0x10 - Shifter Status Register
shifterr: Shifterr
0x14 - Shifter Error Register
timstat: Timstat
0x18 - Timer Status Register
shiftsien: Shiftsien
0x20 - Shifter Status Interrupt Enable
shifteien: Shifteien
0x24 - Shifter Error Interrupt Enable
timien: Timien
0x28 - Timer Interrupt Enable Register
shiftsden: Shiftsden
0x30 - Shifter Status DMA Enable
shiftctl0: Shiftctl0
0x80 - Shifter Control N Register
shiftctl1: Shiftctl1
0x84 - Shifter Control N Register
shiftctl2: Shiftctl2
0x88 - Shifter Control N Register
shiftctl3: Shiftctl3
0x8c - Shifter Control N Register
shiftcfg0: Shiftcfg0
0x100 - Shifter Configuration N Register
shiftcfg1: Shiftcfg1
0x104 - Shifter Configuration N Register
shiftcfg2: Shiftcfg2
0x108 - Shifter Configuration N Register
shiftcfg3: Shiftcfg3
0x10c - Shifter Configuration N Register
shiftbuf0: Shiftbuf0
0x200 - Shifter Buffer N Register
shiftbuf1: Shiftbuf1
0x204 - Shifter Buffer N Register
shiftbuf2: Shiftbuf2
0x208 - Shifter Buffer N Register
shiftbuf3: Shiftbuf3
0x20c - Shifter Buffer N Register
shiftbufbis0: Shiftbufbis0
0x280 - Shifter Buffer N Bit Swapped Register
shiftbufbis1: Shiftbufbis1
0x284 - Shifter Buffer N Bit Swapped Register
shiftbufbis2: Shiftbufbis2
0x288 - Shifter Buffer N Bit Swapped Register
shiftbufbis3: Shiftbufbis3
0x28c - Shifter Buffer N Bit Swapped Register
shiftbufbys0: Shiftbufbys0
0x300 - Shifter Buffer N Byte Swapped Register
shiftbufbys1: Shiftbufbys1
0x304 - Shifter Buffer N Byte Swapped Register
shiftbufbys2: Shiftbufbys2
0x308 - Shifter Buffer N Byte Swapped Register
shiftbufbys3: Shiftbufbys3
0x30c - Shifter Buffer N Byte Swapped Register
shiftbufbbs0: Shiftbufbbs0
0x380 - Shifter Buffer N Bit Byte Swapped Register
shiftbufbbs1: Shiftbufbbs1
0x384 - Shifter Buffer N Bit Byte Swapped Register
shiftbufbbs2: Shiftbufbbs2
0x388 - Shifter Buffer N Bit Byte Swapped Register
shiftbufbbs3: Shiftbufbbs3
0x38c - Shifter Buffer N Bit Byte Swapped Register
timctl0: Timctl0
0x400 - Timer Control N Register
timctl1: Timctl1
0x404 - Timer Control N Register
timctl2: Timctl2
0x408 - Timer Control N Register
timctl3: Timctl3
0x40c - Timer Control N Register
timcfg0: Timcfg0
0x480 - Timer Configuration N Register
timcfg1: Timcfg1
0x484 - Timer Configuration N Register
timcfg2: Timcfg2
0x488 - Timer Configuration N Register
timcfg3: Timcfg3
0x48c - Timer Configuration N Register
timcmp0: Timcmp0
0x500 - Timer Compare N Register
timcmp1: Timcmp1
0x504 - Timer Compare N Register
timcmp2: Timcmp2
0x508 - Timer Compare N Register
timcmp3: Timcmp3
0x50c - Timer Compare N Register