[][src]Struct esp32::rtccntl::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub options0: OPTIONS0,
    pub slp_timer0: SLP_TIMER0,
    pub slp_timer1: SLP_TIMER1,
    pub time_update: TIME_UPDATE,
    pub time0: TIME0,
    pub time1: TIME1,
    pub state0: STATE0,
    pub timer1: TIMER1,
    pub timer2: TIMER2,
    pub timer3: TIMER3,
    pub timer4: TIMER4,
    pub timer5: TIMER5,
    pub ana_conf: ANA_CONF,
    pub reset_state: RESET_STATE,
    pub wakeup_state: WAKEUP_STATE,
    pub int_ena: INT_ENA,
    pub int_raw: INT_RAW,
    pub int_st: INT_ST,
    pub int_clr: INT_CLR,
    pub store0: STORE0,
    pub store1: STORE1,
    pub store2: STORE2,
    pub store3: STORE3,
    pub ext_xtl_conf: EXT_XTL_CONF,
    pub ext_wakeup_conf: EXT_WAKEUP_CONF,
    pub slp_reject_conf: SLP_REJECT_CONF,
    pub cpu_period_conf: CPU_PERIOD_CONF,
    pub sdio_act_conf: SDIO_ACT_CONF,
    pub clk_conf: CLK_CONF,
    pub sdio_conf: SDIO_CONF,
    pub bias_conf: BIAS_CONF,
    pub cntl: CNTL,
    pub pwc: PWC,
    pub dig_pwc: DIG_PWC,
    pub dig_iso: DIG_ISO,
    pub wdtconfig0: WDTCONFIG0,
    pub wdtconfig1: WDTCONFIG1,
    pub wdtconfig2: WDTCONFIG2,
    pub wdtconfig3: WDTCONFIG3,
    pub wdtconfig4: WDTCONFIG4,
    pub wdtfeed: WDTFEED,
    pub wdtwprotect: WDTWPROTECT,
    pub test_mux: TEST_MUX,
    pub sw_cpu_stall: SW_CPU_STALL,
    pub store4: STORE4,
    pub store5: STORE5,
    pub store6: STORE6,
    pub store7: STORE7,
    pub diag1: DIAG1,
    pub hold_force: HOLD_FORCE,
    pub ext_wakeup1: EXT_WAKEUP1,
    pub ext_wakeup1_status: EXT_WAKEUP1_STATUS,
    pub brown_out: BROWN_OUT,
    pub date: DATE,
    pub apll: APLL,
    pub pll: PLL,
    // some fields omitted
}

Register block

Fields

options0: OPTIONS0

0x00 - RTC_CNTL_OPTIONS0

slp_timer0: SLP_TIMER0

0x04 - RTC_CNTL_SLP_TIMER0

slp_timer1: SLP_TIMER1

0x08 - RTC_CNTL_SLP_TIMER1

time_update: TIME_UPDATE

0x0c - RTC_CNTL_TIME_UPDATE

time0: TIME0

0x10 - RTC_CNTL_TIME0

time1: TIME1

0x14 - RTC_CNTL_TIME1

state0: STATE0

0x18 - RTC_CNTL_STATE0

timer1: TIMER1

0x1c - RTC_CNTL_TIMER1

timer2: TIMER2

0x20 - RTC_CNTL_TIMER2

timer3: TIMER3

0x24 - RTC_CNTL_TIMER3

timer4: TIMER4

0x28 - RTC_CNTL_TIMER4

timer5: TIMER5

0x2c - RTC_CNTL_TIMER5

ana_conf: ANA_CONF

0x30 - RTC_CNTL_ANA_CONF

reset_state: RESET_STATE

0x34 - RTC_CNTL_RESET_STATE

wakeup_state: WAKEUP_STATE

0x38 - RTC_CNTL_WAKEUP_STATE

int_ena: INT_ENA

0x3c - RTC_CNTL_INT_ENA

int_raw: INT_RAW

0x40 - RTC_CNTL_INT_RAW

int_st: INT_ST

0x44 - RTC_CNTL_INT_ST

int_clr: INT_CLR

0x48 - RTC_CNTL_INT_CLR

store0: STORE0

0x4c - RTC_CNTL_STORE0

store1: STORE1

0x50 - RTC_CNTL_STORE1

store2: STORE2

0x54 - RTC_CNTL_STORE2

store3: STORE3

0x58 - RTC_CNTL_STORE3

ext_xtl_conf: EXT_XTL_CONF

0x5c - RTC_CNTL_EXT_XTL_CONF

ext_wakeup_conf: EXT_WAKEUP_CONF

0x60 - RTC_CNTL_EXT_WAKEUP_CONF

slp_reject_conf: SLP_REJECT_CONF

0x64 - RTC_CNTL_SLP_REJECT_CONF

cpu_period_conf: CPU_PERIOD_CONF

0x68 - RTC_CNTL_CPU_PERIOD_CONF

sdio_act_conf: SDIO_ACT_CONF

0x6c - RTC_CNTL_SDIO_ACT_CONF

clk_conf: CLK_CONF

0x70 - RTC_CNTL_CLK_CONF

sdio_conf: SDIO_CONF

0x74 - RTC_CNTL_SDIO_CONF

bias_conf: BIAS_CONF

0x78 - RTC_CNTL_BIAS_CONF

cntl: CNTL

0x7c - RTC Control Register

pwc: PWC

0x80 - RTC_CNTL_PWC

dig_pwc: DIG_PWC

0x84 - RTC_CNTL_DIG_PWC

dig_iso: DIG_ISO

0x88 - RTC_CNTL_DIG_ISO

wdtconfig0: WDTCONFIG0

0x8c - RTC_CNTL_WDTCONFIG0

wdtconfig1: WDTCONFIG1

0x90 - RTC_CNTL_WDTCONFIG1

wdtconfig2: WDTCONFIG2

0x94 - RTC_CNTL_WDTCONFIG2

wdtconfig3: WDTCONFIG3

0x98 - RTC_CNTL_WDTCONFIG3

wdtconfig4: WDTCONFIG4

0x9c - RTC_CNTL_WDTCONFIG4

wdtfeed: WDTFEED

0xa0 - RTC_CNTL_WDTFEED

wdtwprotect: WDTWPROTECT

0xa4 - RTC_CNTL_WDTWPROTECT

test_mux: TEST_MUX

0xa8 - RTC_CNTL_TEST_MUX

sw_cpu_stall: SW_CPU_STALL

0xac - RTC_CNTL_SW_CPU_STALL

store4: STORE4

0xb0 - RTC_CNTL_STORE4

store5: STORE5

0xb4 - RTC_CNTL_STORE5

store6: STORE6

0xb8 - RTC_CNTL_STORE6

store7: STORE7

0xbc - RTC_CNTL_STORE7

diag1: DIAG1

0xc4 - RTC_CNTL_DIAG1

hold_force: HOLD_FORCE

0xc8 - RTC_CNTL_HOLD_FORCE

ext_wakeup1: EXT_WAKEUP1

0xcc - RTC_CNTL_EXT_WAKEUP1

ext_wakeup1_status: EXT_WAKEUP1_STATUS

0xd0 - RTC_CNTL_EXT_WAKEUP1_STATUS

brown_out: BROWN_OUT

0xd4 - RTC_CNTL_BROWN_OUT

date: DATE

0x13c - RTC_CNTL_DATE

apll: APLL

0x200c600c - APLL I2C Register

pll: PLL

0x200c6010 - PLL I2C Register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.