#[repr(C)]pub struct RegisterBlock { /* private fields */ }
Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn unit_op(&self, n: usize) -> &UNIT_OP
pub const fn unit_op(&self, n: usize) -> &UNIT_OP
0x04..0x0c - system timer unit%s value update register
Sourcepub fn unit_op_iter(&self) -> impl Iterator<Item = &UNIT_OP>
pub fn unit_op_iter(&self) -> impl Iterator<Item = &UNIT_OP>
Iterator for array of: 0x04..0x0c - system timer unit%s value update register
Sourcepub const fn unitload(&self, n: usize) -> &UNITLOAD
pub const fn unitload(&self, n: usize) -> &UNITLOAD
0x0c..0x1c - Cluster UNIT%sLOAD, containing UNIT?_LOAD_HI, UNIT?_LOAD_LO
Sourcepub fn unitload_iter(&self) -> impl Iterator<Item = &UNITLOAD>
pub fn unitload_iter(&self) -> impl Iterator<Item = &UNITLOAD>
Iterator for array of: 0x0c..0x1c - Cluster UNIT%sLOAD, containing UNIT?_LOAD_HI, UNIT?_LOAD_LO
Sourcepub const fn unit0load(&self) -> &UNITLOAD
pub const fn unit0load(&self) -> &UNITLOAD
0x0c..0x14 - Cluster UNIT0LOAD, containing UNIT?_LOAD_HI, UNIT?_LOAD_LO
Sourcepub const fn unit1load(&self) -> &UNITLOAD
pub const fn unit1load(&self) -> &UNITLOAD
0x14..0x1c - Cluster UNIT1LOAD, containing UNIT?_LOAD_HI, UNIT?_LOAD_LO
Sourcepub const fn trgt(&self, n: usize) -> &TRGT
pub const fn trgt(&self, n: usize) -> &TRGT
0x1c..0x34 - Cluster TRGT%s, containing TARGET?_HI, TARGET?_LO
Sourcepub fn trgt_iter(&self) -> impl Iterator<Item = &TRGT>
pub fn trgt_iter(&self) -> impl Iterator<Item = &TRGT>
Iterator for array of: 0x1c..0x34 - Cluster TRGT%s, containing TARGET?_HI, TARGET?_LO
Sourcepub const fn target_conf(&self, n: usize) -> &TARGET_CONF
pub const fn target_conf(&self, n: usize) -> &TARGET_CONF
0x34..0x40 - system timer comp%s target mode register
Sourcepub fn target_conf_iter(&self) -> impl Iterator<Item = &TARGET_CONF>
pub fn target_conf_iter(&self) -> impl Iterator<Item = &TARGET_CONF>
Iterator for array of: 0x34..0x40 - system timer comp%s target mode register
Sourcepub const fn target0_conf(&self) -> &TARGET_CONF
pub const fn target0_conf(&self) -> &TARGET_CONF
0x34 - system timer comp0 target mode register
Sourcepub const fn target1_conf(&self) -> &TARGET_CONF
pub const fn target1_conf(&self) -> &TARGET_CONF
0x38 - system timer comp1 target mode register
Sourcepub const fn target2_conf(&self) -> &TARGET_CONF
pub const fn target2_conf(&self) -> &TARGET_CONF
0x3c - system timer comp2 target mode register
Sourcepub const fn unit_value(&self, n: usize) -> &UNIT_VALUE
pub const fn unit_value(&self, n: usize) -> &UNIT_VALUE
0x40..0x50 - Cluster UNIT%s_VALUE, containing UNIT?_VALUE_HI, UNIT?_VALUE_LO
Sourcepub fn unit_value_iter(&self) -> impl Iterator<Item = &UNIT_VALUE>
pub fn unit_value_iter(&self) -> impl Iterator<Item = &UNIT_VALUE>
Iterator for array of: 0x40..0x50 - Cluster UNIT%s_VALUE, containing UNIT?_VALUE_HI, UNIT?_VALUE_LO
Sourcepub const fn unit0_value(&self) -> &UNIT_VALUE
pub const fn unit0_value(&self) -> &UNIT_VALUE
0x40..0x48 - Cluster UNIT0_VALUE, containing UNIT?_VALUE_HI, UNIT?_VALUE_LO
Sourcepub const fn unit1_value(&self) -> &UNIT_VALUE
pub const fn unit1_value(&self) -> &UNIT_VALUE
0x48..0x50 - Cluster UNIT1_VALUE, containing UNIT?_VALUE_HI, UNIT?_VALUE_LO
Sourcepub const fn comp_load(&self, n: usize) -> &COMP_LOAD
pub const fn comp_load(&self, n: usize) -> &COMP_LOAD
0x50..0x5c - system timer comp%s conf sync register
Sourcepub fn comp_load_iter(&self) -> impl Iterator<Item = &COMP_LOAD>
pub fn comp_load_iter(&self) -> impl Iterator<Item = &COMP_LOAD>
Iterator for array of: 0x50..0x5c - system timer comp%s conf sync register
Sourcepub const fn comp0_load(&self) -> &COMP_LOAD
pub const fn comp0_load(&self) -> &COMP_LOAD
0x50 - system timer comp0 conf sync register
Sourcepub const fn comp1_load(&self) -> &COMP_LOAD
pub const fn comp1_load(&self) -> &COMP_LOAD
0x54 - system timer comp1 conf sync register
Sourcepub const fn comp2_load(&self) -> &COMP_LOAD
pub const fn comp2_load(&self) -> &COMP_LOAD
0x58 - system timer comp2 conf sync register
Sourcepub const fn unit_load(&self, n: usize) -> &UNIT_LOAD
pub const fn unit_load(&self, n: usize) -> &UNIT_LOAD
0x5c..0x64 - system timer unit%s conf sync register
Sourcepub fn unit_load_iter(&self) -> impl Iterator<Item = &UNIT_LOAD>
pub fn unit_load_iter(&self) -> impl Iterator<Item = &UNIT_LOAD>
Iterator for array of: 0x5c..0x64 - system timer unit%s conf sync register
Sourcepub const fn unit0_load(&self) -> &UNIT_LOAD
pub const fn unit0_load(&self) -> &UNIT_LOAD
0x5c - system timer unit0 conf sync register
Sourcepub const fn unit1_load(&self) -> &UNIT_LOAD
pub const fn unit1_load(&self) -> &UNIT_LOAD
0x60 - system timer unit1 conf sync register
Sourcepub const fn real_target(&self, n: usize) -> &REAL_TARGET
pub const fn real_target(&self, n: usize) -> &REAL_TARGET
0x74..0x8c - Cluster REAL_TARGET%s, containing REAL_TARGET?_LO, REAL_TARGET?_HI
Sourcepub fn real_target_iter(&self) -> impl Iterator<Item = &REAL_TARGET>
pub fn real_target_iter(&self) -> impl Iterator<Item = &REAL_TARGET>
Iterator for array of: 0x74..0x8c - Cluster REAL_TARGET%s, containing REAL_TARGET?_LO, REAL_TARGET?_HI