Struct esp32::rtc_cntl::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 55 fields
pub options0: Reg<OPTIONS0_SPEC>,
pub slp_timer0: Reg<SLP_TIMER0_SPEC>,
pub slp_timer1: Reg<SLP_TIMER1_SPEC>,
pub time_update: Reg<TIME_UPDATE_SPEC>,
pub time0: Reg<TIME0_SPEC>,
pub time1: Reg<TIME1_SPEC>,
pub state0: Reg<STATE0_SPEC>,
pub timer1: Reg<TIMER1_SPEC>,
pub timer2: Reg<TIMER2_SPEC>,
pub timer3: Reg<TIMER3_SPEC>,
pub timer4: Reg<TIMER4_SPEC>,
pub timer5: Reg<TIMER5_SPEC>,
pub ana_conf: Reg<ANA_CONF_SPEC>,
pub reset_state: Reg<RESET_STATE_SPEC>,
pub wakeup_state: Reg<WAKEUP_STATE_SPEC>,
pub int_ena: Reg<INT_ENA_SPEC>,
pub int_raw: Reg<INT_RAW_SPEC>,
pub int_st: Reg<INT_ST_SPEC>,
pub int_clr: Reg<INT_CLR_SPEC>,
pub store0: Reg<STORE0_SPEC>,
pub store1: Reg<STORE1_SPEC>,
pub store2: Reg<STORE2_SPEC>,
pub store3: Reg<STORE3_SPEC>,
pub ext_xtl_conf: Reg<EXT_XTL_CONF_SPEC>,
pub ext_wakeup_conf: Reg<EXT_WAKEUP_CONF_SPEC>,
pub slp_reject_conf: Reg<SLP_REJECT_CONF_SPEC>,
pub cpu_period_conf: Reg<CPU_PERIOD_CONF_SPEC>,
pub sdio_act_conf: Reg<SDIO_ACT_CONF_SPEC>,
pub clk_conf: Reg<CLK_CONF_SPEC>,
pub sdio_conf: Reg<SDIO_CONF_SPEC>,
pub bias_conf: Reg<BIAS_CONF_SPEC>,
pub reg: Reg<REG_SPEC>,
pub pwc: Reg<PWC_SPEC>,
pub dig_pwc: Reg<DIG_PWC_SPEC>,
pub dig_iso: Reg<DIG_ISO_SPEC>,
pub wdtconfig0: Reg<WDTCONFIG0_SPEC>,
pub wdtconfig1: Reg<WDTCONFIG1_SPEC>,
pub wdtconfig2: Reg<WDTCONFIG2_SPEC>,
pub wdtconfig3: Reg<WDTCONFIG3_SPEC>,
pub wdtconfig4: Reg<WDTCONFIG4_SPEC>,
pub wdtfeed: Reg<WDTFEED_SPEC>,
pub wdtwprotect: Reg<WDTWPROTECT_SPEC>,
pub test_mux: Reg<TEST_MUX_SPEC>,
pub sw_cpu_stall: Reg<SW_CPU_STALL_SPEC>,
pub store4: Reg<STORE4_SPEC>,
pub store5: Reg<STORE5_SPEC>,
pub store6: Reg<STORE6_SPEC>,
pub store7: Reg<STORE7_SPEC>,
pub low_power_st: Reg<LOW_POWER_ST_SPEC>,
pub diag1: Reg<DIAG1_SPEC>,
pub hold_force: Reg<HOLD_FORCE_SPEC>,
pub ext_wakeup1: Reg<EXT_WAKEUP1_SPEC>,
pub ext_wakeup1_status: Reg<EXT_WAKEUP1_STATUS_SPEC>,
pub brown_out: Reg<BROWN_OUT_SPEC>,
pub date: Reg<DATE_SPEC>,
/* private fields */
}
Expand description
Register block
Fields
options0: Reg<OPTIONS0_SPEC>
0x00 -
slp_timer0: Reg<SLP_TIMER0_SPEC>
0x04 -
slp_timer1: Reg<SLP_TIMER1_SPEC>
0x08 -
time_update: Reg<TIME_UPDATE_SPEC>
0x0c -
time0: Reg<TIME0_SPEC>
0x10 -
time1: Reg<TIME1_SPEC>
0x14 -
state0: Reg<STATE0_SPEC>
0x18 -
timer1: Reg<TIMER1_SPEC>
0x1c -
timer2: Reg<TIMER2_SPEC>
0x20 -
timer3: Reg<TIMER3_SPEC>
0x24 -
timer4: Reg<TIMER4_SPEC>
0x28 -
timer5: Reg<TIMER5_SPEC>
0x2c -
ana_conf: Reg<ANA_CONF_SPEC>
0x30 -
reset_state: Reg<RESET_STATE_SPEC>
0x34 -
wakeup_state: Reg<WAKEUP_STATE_SPEC>
0x38 -
int_ena: Reg<INT_ENA_SPEC>
0x3c -
int_raw: Reg<INT_RAW_SPEC>
0x40 -
int_st: Reg<INT_ST_SPEC>
0x44 -
int_clr: Reg<INT_CLR_SPEC>
0x48 -
store0: Reg<STORE0_SPEC>
0x4c -
store1: Reg<STORE1_SPEC>
0x50 -
store2: Reg<STORE2_SPEC>
0x54 -
store3: Reg<STORE3_SPEC>
0x58 -
ext_xtl_conf: Reg<EXT_XTL_CONF_SPEC>
0x5c -
ext_wakeup_conf: Reg<EXT_WAKEUP_CONF_SPEC>
0x60 -
slp_reject_conf: Reg<SLP_REJECT_CONF_SPEC>
0x64 -
cpu_period_conf: Reg<CPU_PERIOD_CONF_SPEC>
0x68 -
sdio_act_conf: Reg<SDIO_ACT_CONF_SPEC>
0x6c -
clk_conf: Reg<CLK_CONF_SPEC>
0x70 -
sdio_conf: Reg<SDIO_CONF_SPEC>
0x74 -
bias_conf: Reg<BIAS_CONF_SPEC>
0x78 -
reg: Reg<REG_SPEC>
0x7c -
pwc: Reg<PWC_SPEC>
0x80 -
dig_pwc: Reg<DIG_PWC_SPEC>
0x84 -
dig_iso: Reg<DIG_ISO_SPEC>
0x88 -
wdtconfig0: Reg<WDTCONFIG0_SPEC>
0x8c -
wdtconfig1: Reg<WDTCONFIG1_SPEC>
0x90 -
wdtconfig2: Reg<WDTCONFIG2_SPEC>
0x94 -
wdtconfig3: Reg<WDTCONFIG3_SPEC>
0x98 -
wdtconfig4: Reg<WDTCONFIG4_SPEC>
0x9c -
wdtfeed: Reg<WDTFEED_SPEC>
0xa0 -
wdtwprotect: Reg<WDTWPROTECT_SPEC>
0xa4 -
test_mux: Reg<TEST_MUX_SPEC>
0xa8 -
sw_cpu_stall: Reg<SW_CPU_STALL_SPEC>
0xac -
store4: Reg<STORE4_SPEC>
0xb0 -
store5: Reg<STORE5_SPEC>
0xb4 -
store6: Reg<STORE6_SPEC>
0xb8 -
store7: Reg<STORE7_SPEC>
0xbc -
low_power_st: Reg<LOW_POWER_ST_SPEC>
0xc0 -
diag1: Reg<DIAG1_SPEC>
0xc4 -
hold_force: Reg<HOLD_FORCE_SPEC>
0xc8 -
ext_wakeup1: Reg<EXT_WAKEUP1_SPEC>
0xcc -
ext_wakeup1_status: Reg<EXT_WAKEUP1_STATUS_SPEC>
0xd0 -
brown_out: Reg<BROWN_OUT_SPEC>
0xd4 -
date: Reg<DATE_SPEC>
0x13c -
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more