Struct esp32c3::systimer::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 30 fields
pub conf: CONF,
pub unit0_op: UNIT0_OP,
pub unit1_op: UNIT1_OP,
pub unit0_load_hi: UNIT0_LOAD_HI,
pub unit0_load_lo: UNIT0_LOAD_LO,
pub unit1_load_hi: UNIT1_LOAD_HI,
pub unit1_load_lo: UNIT1_LOAD_LO,
pub target0_hi: TARGET0_HI,
pub target0_lo: TARGET0_LO,
pub target1_hi: TARGET1_HI,
pub target1_lo: TARGET1_LO,
pub target2_hi: TARGET2_HI,
pub target2_lo: TARGET2_LO,
pub target0_conf: TARGET0_CONF,
pub target1_conf: TARGET1_CONF,
pub target2_conf: TARGET2_CONF,
pub unit0_value_hi: UNIT0_VALUE_HI,
pub unit0_value_lo: UNIT0_VALUE_LO,
pub unit1_value_hi: UNIT1_VALUE_HI,
pub unit1_value_lo: UNIT1_VALUE_LO,
pub comp0_load: COMP0_LOAD,
pub comp1_load: COMP1_LOAD,
pub comp2_load: COMP2_LOAD,
pub unit0_load: UNIT0_LOAD,
pub unit1_load: UNIT1_LOAD,
pub int_ena: INT_ENA,
pub int_raw: INT_RAW,
pub int_clr: INT_CLR,
pub int_st: INT_ST,
pub date: DATE,
/* private fields */
}
Expand description
Register block
Fields
conf: CONF
0x00 - SYSTIMER_CONF.
unit0_op: UNIT0_OP
0x04 - SYSTIMER_UNIT0_OP.
unit1_op: UNIT1_OP
0x08 - SYSTIMER_UNIT1_OP.
unit0_load_hi: UNIT0_LOAD_HI
0x0c - SYSTIMER_UNIT0_LOAD_HI.
unit0_load_lo: UNIT0_LOAD_LO
0x10 - SYSTIMER_UNIT0_LOAD_LO.
unit1_load_hi: UNIT1_LOAD_HI
0x14 - SYSTIMER_UNIT1_LOAD_HI.
unit1_load_lo: UNIT1_LOAD_LO
0x18 - SYSTIMER_UNIT1_LOAD_LO.
target0_hi: TARGET0_HI
0x1c - SYSTIMER_TARGET0_HI.
target0_lo: TARGET0_LO
0x20 - SYSTIMER_TARGET0_LO.
target1_hi: TARGET1_HI
0x24 - SYSTIMER_TARGET1_HI.
target1_lo: TARGET1_LO
0x28 - SYSTIMER_TARGET1_LO.
target2_hi: TARGET2_HI
0x2c - SYSTIMER_TARGET2_HI.
target2_lo: TARGET2_LO
0x30 - SYSTIMER_TARGET2_LO.
target0_conf: TARGET0_CONF
0x34 - SYSTIMER_TARGET0_CONF.
target1_conf: TARGET1_CONF
0x38 - SYSTIMER_TARGET1_CONF.
target2_conf: TARGET2_CONF
0x3c - SYSTIMER_TARGET2_CONF.
unit0_value_hi: UNIT0_VALUE_HI
0x40 - SYSTIMER_UNIT0_VALUE_HI.
unit0_value_lo: UNIT0_VALUE_LO
0x44 - SYSTIMER_UNIT0_VALUE_LO.
unit1_value_hi: UNIT1_VALUE_HI
0x48 - SYSTIMER_UNIT1_VALUE_HI.
unit1_value_lo: UNIT1_VALUE_LO
0x4c - SYSTIMER_UNIT1_VALUE_LO.
comp0_load: COMP0_LOAD
0x50 - SYSTIMER_COMP0_LOAD.
comp1_load: COMP1_LOAD
0x54 - SYSTIMER_COMP1_LOAD.
comp2_load: COMP2_LOAD
0x58 - SYSTIMER_COMP2_LOAD.
unit0_load: UNIT0_LOAD
0x5c - SYSTIMER_UNIT0_LOAD.
unit1_load: UNIT1_LOAD
0x60 - SYSTIMER_UNIT1_LOAD.
int_ena: INT_ENA
0x64 - SYSTIMER_INT_ENA.
int_raw: INT_RAW
0x68 - SYSTIMER_INT_RAW.
int_clr: INT_CLR
0x6c - SYSTIMER_INT_CLR.
int_st: INT_ST
0x70 - SYSTIMER_INT_ST.
date: DATE
0xfc - SYSTIMER_DATE.