Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 31 fields
verid: Verid,
param: Param,
ctrl: Ctrl,
pin: Pin,
shiftstat: Shiftstat,
shifterr: Shifterr,
timstat: Timstat,
_reserved7: [u8; 4],
shiftsien: Shiftsien,
shifteien: Shifteien,
timien: Timien,
_reserved10: [u8; 4],
shiftsden: Shiftsden,
_reserved11: [u8; 76],
shiftctl: [Shiftctl; 4],
_reserved12: [u8; 112],
shiftcfg: [Shiftcfg; 4],
_reserved13: [u8; 240],
shiftbuf: [Shiftbuf; 4],
_reserved14: [u8; 112],
shiftbufbis: [Shiftbufbis; 4],
_reserved15: [u8; 112],
shiftbufbys: [Shiftbufbys; 4],
_reserved16: [u8; 112],
shiftbufbbs: [Shiftbufbbs; 4],
_reserved17: [u8; 112],
timctl: [Timctl; 4],
_reserved18: [u8; 112],
timcfg: [Timcfg; 4],
_reserved19: [u8; 112],
timcmp: [Timcmp; 4],
}Expand description
Register block
Fields§
§verid: Verid§param: Param§ctrl: Ctrl§pin: Pin§shiftstat: Shiftstat§shifterr: Shifterr§timstat: Timstat§_reserved7: [u8; 4]§shiftsien: Shiftsien§shifteien: Shifteien§timien: Timien§_reserved10: [u8; 4]§shiftsden: Shiftsden§_reserved11: [u8; 76]§shiftctl: [Shiftctl; 4]§_reserved12: [u8; 112]§shiftcfg: [Shiftcfg; 4]§_reserved13: [u8; 240]§shiftbuf: [Shiftbuf; 4]§_reserved14: [u8; 112]§shiftbufbis: [Shiftbufbis; 4]§_reserved15: [u8; 112]§shiftbufbys: [Shiftbufbys; 4]§_reserved16: [u8; 112]§shiftbufbbs: [Shiftbufbbs; 4]§_reserved17: [u8; 112]§timctl: [Timctl; 4]§_reserved18: [u8; 112]§timcfg: [Timcfg; 4]§_reserved19: [u8; 112]§timcmp: [Timcmp; 4]Implementations§
§impl RegisterBlock
impl RegisterBlock
pub fn shiftctl_iter(&self) -> impl Iterator<Item = &Shiftctl>
pub fn shiftctl_iter(&self) -> impl Iterator<Item = &Shiftctl>
Iterator for array of: 0x80..0x90 - Shifter Control N Register
pub fn shiftcfg_iter(&self) -> impl Iterator<Item = &Shiftcfg>
pub fn shiftcfg_iter(&self) -> impl Iterator<Item = &Shiftcfg>
Iterator for array of: 0x100..0x110 - Shifter Configuration N Register
pub fn shiftbuf_iter(&self) -> impl Iterator<Item = &Shiftbuf>
pub fn shiftbuf_iter(&self) -> impl Iterator<Item = &Shiftbuf>
Iterator for array of: 0x200..0x210 - Shifter Buffer N Register
pub const fn shiftbufbis(&self, n: usize) -> &Shiftbufbis
pub const fn shiftbufbis(&self, n: usize) -> &Shiftbufbis
0x280..0x290 - Shifter Buffer N Bit Swapped Register
pub fn shiftbufbis_iter(&self) -> impl Iterator<Item = &Shiftbufbis>
pub fn shiftbufbis_iter(&self) -> impl Iterator<Item = &Shiftbufbis>
Iterator for array of: 0x280..0x290 - Shifter Buffer N Bit Swapped Register
pub const fn shiftbufbys(&self, n: usize) -> &Shiftbufbys
pub const fn shiftbufbys(&self, n: usize) -> &Shiftbufbys
0x300..0x310 - Shifter Buffer N Byte Swapped Register
pub fn shiftbufbys_iter(&self) -> impl Iterator<Item = &Shiftbufbys>
pub fn shiftbufbys_iter(&self) -> impl Iterator<Item = &Shiftbufbys>
Iterator for array of: 0x300..0x310 - Shifter Buffer N Byte Swapped Register
pub const fn shiftbufbbs(&self, n: usize) -> &Shiftbufbbs
pub const fn shiftbufbbs(&self, n: usize) -> &Shiftbufbbs
0x380..0x390 - Shifter Buffer N Bit Byte Swapped Register
pub fn shiftbufbbs_iter(&self) -> impl Iterator<Item = &Shiftbufbbs>
pub fn shiftbufbbs_iter(&self) -> impl Iterator<Item = &Shiftbufbbs>
Iterator for array of: 0x380..0x390 - Shifter Buffer N Bit Byte Swapped Register
pub fn timctl_iter(&self) -> impl Iterator<Item = &Timctl>
pub fn timctl_iter(&self) -> impl Iterator<Item = &Timctl>
Iterator for array of: 0x400..0x410 - Timer Control N Register
pub fn timcfg_iter(&self) -> impl Iterator<Item = &Timcfg>
pub fn timcfg_iter(&self) -> impl Iterator<Item = &Timcfg>
Iterator for array of: 0x480..0x490 - Timer Configuration N Register
pub fn timcmp_iter(&self) -> impl Iterator<Item = &Timcmp>
pub fn timcmp_iter(&self) -> impl Iterator<Item = &Timcmp>
Iterator for array of: 0x500..0x510 - Timer Compare N Register