Module esp32s2::rtc_cntl

source ·
Expand description

Real Time Controller

Modules

Configures the power options for I2C and PLLA
configure power register
Brownout configuration register
RTC clock configuration register
ULP-RISCV configuration register
CPU sel option
debug register
Digital system ISO configuration register
Configures the hold option for digital GPIOs
Digital system power configuraiton register
EXT1 wakeup configuration register
EXT1 wakeup source register
GPIO wakeup configuration register
32 kHz crystal oscillator configuration register
RTC interrupt clear register
RTC interrupt enabling register
RTC interrupt raw register
RTC interrupt state register
RTC main state machine status register
Sets the power options of crystal and PLL clocks, and initiates reset by software
RTC option register
Configures the hold options for RTC GPIOs
RTC power configuraiton register
RTC/DIG regulator configuration register
Indicates the CPU reset source. For more information about the reset cause, please refer to Table \ref{table:resetreasons} in Chapter \ref{module:ResetandClock} \textit{ ameref{module:ResetandClock}}.
configure sdio active register
configure vddsdio register
RTC slow clock configuration register
Stores the reject-to-sleep cause.
Configures sleep / reject options
RTC timer threshold register 0
RTC timer threshold register 1
Stores the sleep-to-wakeup cause.
Configures the sleep / reject / wakeup state
Reservation register 0
Reservation register 1
Reservation register 2
Reservation register 3
Reservation register 4
Reservation register 5
Reservation register 6
Reservation register 7
CPU stall configuration register
Super watchdog configuration register
Super watchdog write protection configuration register
Stores the higher 16 bits of RTC timer 0
Stores the higher 16 bits of RTC timer 1
Stores the lower 32 bits of RTC timer 0.
Stores the lower 32 bits of RTC timer 1
RTC timer update control register
Configures CPU stall options
Configures RTC slow clock and touch controller
configure some wait time for power on
configure some wait time for power on
Configures the minimal sleep cycles
Configure minimal sleep cycles register
Configure touch approach settings
Touch control register
Touch control register
Configure touch filter settings
Configure touch scan settings
Configure the settings of touch sleep pad
Configure touch timeout settings
ULP-FSM configuration register
Configure coprocessor timer
Configure sleep cycle of the timer
configure usb control register
Wakeup bitmap enabling register
RTC watchdog configuration register
Configures the hold time of RTC watchdog at level 1
Configures the hold time of RTC watchdog at level 2
Configures the hold time of RTC watchdog at level 3
Configures the hold time of RTC watchdog at level 4
RTC watchdog SW feed configuration register
RTC watchdog write protection configuration register
Configures the divider factor for the backup clock of 32 kHz crystal oscillator
32 kHz crystal oscillator configuration register

Structs

Register block

Type Definitions

ANA_CONF (rw) register accessor: an alias for Reg<ANA_CONF_SPEC>
BIAS_CONF (rw) register accessor: an alias for Reg<BIAS_CONF_SPEC>
BROWN_OUT (rw) register accessor: an alias for Reg<BROWN_OUT_SPEC>
CLK_CONF (rw) register accessor: an alias for Reg<CLK_CONF_SPEC>
COCPU_CTRL (rw) register accessor: an alias for Reg<COCPU_CTRL_SPEC>
CPU_PERIOD_CONF (rw) register accessor: an alias for Reg<CPU_PERIOD_CONF_SPEC>
DATE (rw) register accessor: an alias for Reg<DATE_SPEC>
DIAG0 (r) register accessor: an alias for Reg<DIAG0_SPEC>
DIG_ISO (rw) register accessor: an alias for Reg<DIG_ISO_SPEC>
DIG_PAD_HOLD (rw) register accessor: an alias for Reg<DIG_PAD_HOLD_SPEC>
DIG_PWC (rw) register accessor: an alias for Reg<DIG_PWC_SPEC>
EXT_WAKEUP1 (rw) register accessor: an alias for Reg<EXT_WAKEUP1_SPEC>
EXT_WAKEUP1_STATUS (r) register accessor: an alias for Reg<EXT_WAKEUP1_STATUS_SPEC>
EXT_WAKEUP_CONF (rw) register accessor: an alias for Reg<EXT_WAKEUP_CONF_SPEC>
EXT_XTL_CONF (rw) register accessor: an alias for Reg<EXT_XTL_CONF_SPEC>
INT_CLR_RTC (w) register accessor: an alias for Reg<INT_CLR_RTC_SPEC>
INT_ENA_RTC (rw) register accessor: an alias for Reg<INT_ENA_RTC_SPEC>
INT_RAW_RTC (r) register accessor: an alias for Reg<INT_RAW_RTC_SPEC>
INT_ST_RTC (r) register accessor: an alias for Reg<INT_ST_RTC_SPEC>
LOW_POWER_ST (r) register accessor: an alias for Reg<LOW_POWER_ST_SPEC>
OPTIONS0 (rw) register accessor: an alias for Reg<OPTIONS0_SPEC>
OPTIONS1 (rw) register accessor: an alias for Reg<OPTIONS1_SPEC>
PAD_HOLD (rw) register accessor: an alias for Reg<PAD_HOLD_SPEC>
PWC (rw) register accessor: an alias for Reg<PWC_SPEC>
REG (rw) register accessor: an alias for Reg<REG_SPEC>
RESET_STATE (rw) register accessor: an alias for Reg<RESET_STATE_SPEC>
SDIO_ACT_CONF (rw) register accessor: an alias for Reg<SDIO_ACT_CONF_SPEC>
SDIO_CONF (rw) register accessor: an alias for Reg<SDIO_CONF_SPEC>
SLOW_CLK_CONF (rw) register accessor: an alias for Reg<SLOW_CLK_CONF_SPEC>
SLP_REJECT_CAUSE (r) register accessor: an alias for Reg<SLP_REJECT_CAUSE_SPEC>
SLP_REJECT_CONF (rw) register accessor: an alias for Reg<SLP_REJECT_CONF_SPEC>
SLP_TIMER0 (rw) register accessor: an alias for Reg<SLP_TIMER0_SPEC>
SLP_TIMER1 (rw) register accessor: an alias for Reg<SLP_TIMER1_SPEC>
SLP_WAKEUP_CAUSE (r) register accessor: an alias for Reg<SLP_WAKEUP_CAUSE_SPEC>
STATE0 (rw) register accessor: an alias for Reg<STATE0_SPEC>
STORE0 (rw) register accessor: an alias for Reg<STORE0_SPEC>
STORE1 (rw) register accessor: an alias for Reg<STORE1_SPEC>
STORE2 (rw) register accessor: an alias for Reg<STORE2_SPEC>
STORE3 (rw) register accessor: an alias for Reg<STORE3_SPEC>
STORE4 (rw) register accessor: an alias for Reg<STORE4_SPEC>
STORE5 (rw) register accessor: an alias for Reg<STORE5_SPEC>
STORE6 (rw) register accessor: an alias for Reg<STORE6_SPEC>
STORE7 (rw) register accessor: an alias for Reg<STORE7_SPEC>
SWD_CONF (rw) register accessor: an alias for Reg<SWD_CONF_SPEC>
SWD_WPROTECT (rw) register accessor: an alias for Reg<SWD_WPROTECT_SPEC>
SW_CPU_STALL (rw) register accessor: an alias for Reg<SW_CPU_STALL_SPEC>
TIMER1 (rw) register accessor: an alias for Reg<TIMER1_SPEC>
TIMER2 (rw) register accessor: an alias for Reg<TIMER2_SPEC>
TIMER3 (rw) register accessor: an alias for Reg<TIMER3_SPEC>
TIMER4 (rw) register accessor: an alias for Reg<TIMER4_SPEC>
TIMER5 (rw) register accessor: an alias for Reg<TIMER5_SPEC>
TIMER6 (rw) register accessor: an alias for Reg<TIMER6_SPEC>
TIME_HIGH0 (r) register accessor: an alias for Reg<TIME_HIGH0_SPEC>
TIME_HIGH1 (r) register accessor: an alias for Reg<TIME_HIGH1_SPEC>
TIME_LOW0 (r) register accessor: an alias for Reg<TIME_LOW0_SPEC>
TIME_LOW1 (r) register accessor: an alias for Reg<TIME_LOW1_SPEC>
TIME_UPDATE (rw) register accessor: an alias for Reg<TIME_UPDATE_SPEC>
TOUCH_APPROACH (rw) register accessor: an alias for Reg<TOUCH_APPROACH_SPEC>
TOUCH_CTRL1 (rw) register accessor: an alias for Reg<TOUCH_CTRL1_SPEC>
TOUCH_CTRL2 (rw) register accessor: an alias for Reg<TOUCH_CTRL2_SPEC>
TOUCH_FILTER_CTRL (rw) register accessor: an alias for Reg<TOUCH_FILTER_CTRL_SPEC>
TOUCH_SCAN_CTRL (rw) register accessor: an alias for Reg<TOUCH_SCAN_CTRL_SPEC>
TOUCH_SLP_THRES (rw) register accessor: an alias for Reg<TOUCH_SLP_THRES_SPEC>
TOUCH_TIMEOUT_CTRL (rw) register accessor: an alias for Reg<TOUCH_TIMEOUT_CTRL_SPEC>
ULP_CP_CTRL (rw) register accessor: an alias for Reg<ULP_CP_CTRL_SPEC>
ULP_CP_TIMER (rw) register accessor: an alias for Reg<ULP_CP_TIMER_SPEC>
ULP_CP_TIMER_1 (rw) register accessor: an alias for Reg<ULP_CP_TIMER_1_SPEC>
USB_CONF (rw) register accessor: an alias for Reg<USB_CONF_SPEC>
WAKEUP_STATE (rw) register accessor: an alias for Reg<WAKEUP_STATE_SPEC>
WDTCONFIG0 (rw) register accessor: an alias for Reg<WDTCONFIG0_SPEC>
WDTCONFIG1 (rw) register accessor: an alias for Reg<WDTCONFIG1_SPEC>
WDTCONFIG2 (rw) register accessor: an alias for Reg<WDTCONFIG2_SPEC>
WDTCONFIG3 (rw) register accessor: an alias for Reg<WDTCONFIG3_SPEC>
WDTCONFIG4 (rw) register accessor: an alias for Reg<WDTCONFIG4_SPEC>
WDTFEED (w) register accessor: an alias for Reg<WDTFEED_SPEC>
WDTWPROTECT (rw) register accessor: an alias for Reg<WDTWPROTECT_SPEC>
XTAL32K_CLK_FACTOR (rw) register accessor: an alias for Reg<XTAL32K_CLK_FACTOR_SPEC>
XTAL32K_CONF (rw) register accessor: an alias for Reg<XTAL32K_CONF_SPEC>