Struct esp32_hal::peripherals::RTC_CNTL
source · pub struct RTC_CNTL { /* private fields */ }
Implementations§
source§impl RTC_CNTL
impl RTC_CNTL
sourcepub unsafe fn steal() -> RTC_CNTL
pub unsafe fn steal() -> RTC_CNTL
Unsafely create an instance of this peripheral out of thin air.
Safety
You must ensure that you’re only using one instance of this type at a time.
Methods from Deref<Target = RegisterBlock>§
pub fn options0(&self) -> &Reg<OPTIONS0_SPEC>
pub fn options0(&self) -> &Reg<OPTIONS0_SPEC>
0x00 -
pub fn slp_timer0(&self) -> &Reg<SLP_TIMER0_SPEC>
pub fn slp_timer0(&self) -> &Reg<SLP_TIMER0_SPEC>
0x04 -
pub fn slp_timer1(&self) -> &Reg<SLP_TIMER1_SPEC>
pub fn slp_timer1(&self) -> &Reg<SLP_TIMER1_SPEC>
0x08 -
pub fn time_update(&self) -> &Reg<TIME_UPDATE_SPEC>
pub fn time_update(&self) -> &Reg<TIME_UPDATE_SPEC>
0x0c -
pub fn time0(&self) -> &Reg<TIME0_SPEC>
pub fn time0(&self) -> &Reg<TIME0_SPEC>
0x10 -
pub fn time1(&self) -> &Reg<TIME1_SPEC>
pub fn time1(&self) -> &Reg<TIME1_SPEC>
0x14 -
pub fn state0(&self) -> &Reg<STATE0_SPEC>
pub fn state0(&self) -> &Reg<STATE0_SPEC>
0x18 -
pub fn timer1(&self) -> &Reg<TIMER1_SPEC>
pub fn timer1(&self) -> &Reg<TIMER1_SPEC>
0x1c -
pub fn timer2(&self) -> &Reg<TIMER2_SPEC>
pub fn timer2(&self) -> &Reg<TIMER2_SPEC>
0x20 -
pub fn timer3(&self) -> &Reg<TIMER3_SPEC>
pub fn timer3(&self) -> &Reg<TIMER3_SPEC>
0x24 -
pub fn timer4(&self) -> &Reg<TIMER4_SPEC>
pub fn timer4(&self) -> &Reg<TIMER4_SPEC>
0x28 -
pub fn timer5(&self) -> &Reg<TIMER5_SPEC>
pub fn timer5(&self) -> &Reg<TIMER5_SPEC>
0x2c -
pub fn ana_conf(&self) -> &Reg<ANA_CONF_SPEC>
pub fn ana_conf(&self) -> &Reg<ANA_CONF_SPEC>
0x30 -
pub fn reset_state(&self) -> &Reg<RESET_STATE_SPEC>
pub fn reset_state(&self) -> &Reg<RESET_STATE_SPEC>
0x34 -
pub fn wakeup_state(&self) -> &Reg<WAKEUP_STATE_SPEC>
pub fn wakeup_state(&self) -> &Reg<WAKEUP_STATE_SPEC>
0x38 -
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
pub fn int_ena(&self) -> &Reg<INT_ENA_SPEC>
0x3c -
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
pub fn int_raw(&self) -> &Reg<INT_RAW_SPEC>
0x40 -
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
pub fn int_st(&self) -> &Reg<INT_ST_SPEC>
0x44 -
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
pub fn int_clr(&self) -> &Reg<INT_CLR_SPEC>
0x48 -
pub fn store0(&self) -> &Reg<STORE0_SPEC>
pub fn store0(&self) -> &Reg<STORE0_SPEC>
0x4c -
pub fn store1(&self) -> &Reg<STORE1_SPEC>
pub fn store1(&self) -> &Reg<STORE1_SPEC>
0x50 -
pub fn store2(&self) -> &Reg<STORE2_SPEC>
pub fn store2(&self) -> &Reg<STORE2_SPEC>
0x54 -
pub fn store3(&self) -> &Reg<STORE3_SPEC>
pub fn store3(&self) -> &Reg<STORE3_SPEC>
0x58 -
pub fn ext_xtl_conf(&self) -> &Reg<EXT_XTL_CONF_SPEC>
pub fn ext_xtl_conf(&self) -> &Reg<EXT_XTL_CONF_SPEC>
0x5c -
pub fn ext_wakeup_conf(&self) -> &Reg<EXT_WAKEUP_CONF_SPEC>
pub fn ext_wakeup_conf(&self) -> &Reg<EXT_WAKEUP_CONF_SPEC>
0x60 -
pub fn slp_reject_conf(&self) -> &Reg<SLP_REJECT_CONF_SPEC>
pub fn slp_reject_conf(&self) -> &Reg<SLP_REJECT_CONF_SPEC>
0x64 -
pub fn cpu_period_conf(&self) -> &Reg<CPU_PERIOD_CONF_SPEC>
pub fn cpu_period_conf(&self) -> &Reg<CPU_PERIOD_CONF_SPEC>
0x68 -
pub fn sdio_act_conf(&self) -> &Reg<SDIO_ACT_CONF_SPEC>
pub fn sdio_act_conf(&self) -> &Reg<SDIO_ACT_CONF_SPEC>
0x6c -
pub fn clk_conf(&self) -> &Reg<CLK_CONF_SPEC>
pub fn clk_conf(&self) -> &Reg<CLK_CONF_SPEC>
0x70 -
pub fn sdio_conf(&self) -> &Reg<SDIO_CONF_SPEC>
pub fn sdio_conf(&self) -> &Reg<SDIO_CONF_SPEC>
0x74 -
pub fn bias_conf(&self) -> &Reg<BIAS_CONF_SPEC>
pub fn bias_conf(&self) -> &Reg<BIAS_CONF_SPEC>
0x78 -
pub fn reg(&self) -> &Reg<REG_SPEC>
pub fn reg(&self) -> &Reg<REG_SPEC>
0x7c -
pub fn pwc(&self) -> &Reg<PWC_SPEC>
pub fn pwc(&self) -> &Reg<PWC_SPEC>
0x80 -
pub fn dig_pwc(&self) -> &Reg<DIG_PWC_SPEC>
pub fn dig_pwc(&self) -> &Reg<DIG_PWC_SPEC>
0x84 -
pub fn dig_iso(&self) -> &Reg<DIG_ISO_SPEC>
pub fn dig_iso(&self) -> &Reg<DIG_ISO_SPEC>
0x88 -
pub fn wdtconfig0(&self) -> &Reg<WDTCONFIG0_SPEC>
pub fn wdtconfig0(&self) -> &Reg<WDTCONFIG0_SPEC>
0x8c -
pub fn wdtconfig1(&self) -> &Reg<WDTCONFIG1_SPEC>
pub fn wdtconfig1(&self) -> &Reg<WDTCONFIG1_SPEC>
0x90 -
pub fn wdtconfig2(&self) -> &Reg<WDTCONFIG2_SPEC>
pub fn wdtconfig2(&self) -> &Reg<WDTCONFIG2_SPEC>
0x94 -
pub fn wdtconfig3(&self) -> &Reg<WDTCONFIG3_SPEC>
pub fn wdtconfig3(&self) -> &Reg<WDTCONFIG3_SPEC>
0x98 -
pub fn wdtconfig4(&self) -> &Reg<WDTCONFIG4_SPEC>
pub fn wdtconfig4(&self) -> &Reg<WDTCONFIG4_SPEC>
0x9c -
pub fn wdtfeed(&self) -> &Reg<WDTFEED_SPEC>
pub fn wdtfeed(&self) -> &Reg<WDTFEED_SPEC>
0xa0 -
pub fn wdtwprotect(&self) -> &Reg<WDTWPROTECT_SPEC>
pub fn wdtwprotect(&self) -> &Reg<WDTWPROTECT_SPEC>
0xa4 -
pub fn test_mux(&self) -> &Reg<TEST_MUX_SPEC>
pub fn test_mux(&self) -> &Reg<TEST_MUX_SPEC>
0xa8 -
pub fn sw_cpu_stall(&self) -> &Reg<SW_CPU_STALL_SPEC>
pub fn sw_cpu_stall(&self) -> &Reg<SW_CPU_STALL_SPEC>
0xac -
pub fn store4(&self) -> &Reg<STORE4_SPEC>
pub fn store4(&self) -> &Reg<STORE4_SPEC>
0xb0 -
pub fn store5(&self) -> &Reg<STORE5_SPEC>
pub fn store5(&self) -> &Reg<STORE5_SPEC>
0xb4 -
pub fn store6(&self) -> &Reg<STORE6_SPEC>
pub fn store6(&self) -> &Reg<STORE6_SPEC>
0xb8 -
pub fn store7(&self) -> &Reg<STORE7_SPEC>
pub fn store7(&self) -> &Reg<STORE7_SPEC>
0xbc -
pub fn low_power_st(&self) -> &Reg<LOW_POWER_ST_SPEC>
pub fn low_power_st(&self) -> &Reg<LOW_POWER_ST_SPEC>
0xc0 -
pub fn diag1(&self) -> &Reg<DIAG1_SPEC>
pub fn diag1(&self) -> &Reg<DIAG1_SPEC>
0xc4 -
pub fn hold_force(&self) -> &Reg<HOLD_FORCE_SPEC>
pub fn hold_force(&self) -> &Reg<HOLD_FORCE_SPEC>
0xc8 -
pub fn ext_wakeup1(&self) -> &Reg<EXT_WAKEUP1_SPEC>
pub fn ext_wakeup1(&self) -> &Reg<EXT_WAKEUP1_SPEC>
0xcc -
pub fn ext_wakeup1_status(&self) -> &Reg<EXT_WAKEUP1_STATUS_SPEC>
pub fn ext_wakeup1_status(&self) -> &Reg<EXT_WAKEUP1_STATUS_SPEC>
0xd0 -
pub fn brown_out(&self) -> &Reg<BROWN_OUT_SPEC>
pub fn brown_out(&self) -> &Reg<BROWN_OUT_SPEC>
0xd4 -
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0x13c -
Trait Implementations§
source§impl Peripheral for RTC_CNTL
impl Peripheral for RTC_CNTL
Auto Trait Implementations§
impl RefUnwindSafe for RTC_CNTL
impl Send for RTC_CNTL
impl Sync for RTC_CNTL
impl Unpin for RTC_CNTL
impl UnwindSafe for RTC_CNTL
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more