Struct esp32c6::systimer::RegisterBlock
source · #[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