Type Alias esp32c3::rtc_cntl::ext_xtl_conf::W
source · pub type W = W<EXT_XTL_CONF_SPEC>;
Expand description
Register EXT_XTL_CONF
writer
Aliased Type§
struct W { /* private fields */ }
Implementations§
source§impl W
impl W
sourcepub fn xtal32k_wdt_en(&mut self) -> XTAL32K_WDT_EN_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_wdt_en(&mut self) -> XTAL32K_WDT_EN_W<'_, EXT_XTL_CONF_SPEC>
Bit 0 - xtal 32k watch dog enable
sourcepub fn xtal32k_wdt_clk_fo(
&mut self
) -> XTAL32K_WDT_CLK_FO_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_wdt_clk_fo( &mut self ) -> XTAL32K_WDT_CLK_FO_W<'_, EXT_XTL_CONF_SPEC>
Bit 1 - xtal 32k watch dog clock force on
sourcepub fn xtal32k_wdt_reset(
&mut self
) -> XTAL32K_WDT_RESET_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_wdt_reset( &mut self ) -> XTAL32K_WDT_RESET_W<'_, EXT_XTL_CONF_SPEC>
Bit 2 - xtal 32k watch dog sw reset
sourcepub fn xtal32k_ext_clk_fo(
&mut self
) -> XTAL32K_EXT_CLK_FO_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_ext_clk_fo( &mut self ) -> XTAL32K_EXT_CLK_FO_W<'_, EXT_XTL_CONF_SPEC>
Bit 3 - xtal 32k external xtal clock force on
sourcepub fn xtal32k_auto_backup(
&mut self
) -> XTAL32K_AUTO_BACKUP_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_auto_backup( &mut self ) -> XTAL32K_AUTO_BACKUP_W<'_, EXT_XTL_CONF_SPEC>
Bit 4 - xtal 32k switch to back up clock when xtal is dead
sourcepub fn xtal32k_auto_restart(
&mut self
) -> XTAL32K_AUTO_RESTART_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_auto_restart( &mut self ) -> XTAL32K_AUTO_RESTART_W<'_, EXT_XTL_CONF_SPEC>
Bit 5 - xtal 32k restart xtal when xtal is dead
sourcepub fn xtal32k_auto_return(
&mut self
) -> XTAL32K_AUTO_RETURN_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_auto_return( &mut self ) -> XTAL32K_AUTO_RETURN_W<'_, EXT_XTL_CONF_SPEC>
Bit 6 - xtal 32k switch back xtal when xtal is restarted
sourcepub fn xtal32k_xpd_force(
&mut self
) -> XTAL32K_XPD_FORCE_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_xpd_force( &mut self ) -> XTAL32K_XPD_FORCE_W<'_, EXT_XTL_CONF_SPEC>
Bit 7 - Xtal 32k xpd control by sw or fsm
sourcepub fn enckinit_xtal_32k(
&mut self
) -> ENCKINIT_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn enckinit_xtal_32k( &mut self ) -> ENCKINIT_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bit 8 - apply an internal clock to help xtal 32k to start
sourcepub fn dbuf_xtal_32k(&mut self) -> DBUF_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn dbuf_xtal_32k(&mut self) -> DBUF_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bit 9 - 0: single-end buffer 1: differential buffer
sourcepub fn dgm_xtal_32k(&mut self) -> DGM_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn dgm_xtal_32k(&mut self) -> DGM_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bits 10:12 - xtal_32k gm control
sourcepub fn dres_xtal_32k(&mut self) -> DRES_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn dres_xtal_32k(&mut self) -> DRES_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bits 13:15 - DRES_XTAL_32K
sourcepub fn xpd_xtal_32k(&mut self) -> XPD_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn xpd_xtal_32k(&mut self) -> XPD_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bit 16 - XPD_XTAL_32K
sourcepub fn dac_xtal_32k(&mut self) -> DAC_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
pub fn dac_xtal_32k(&mut self) -> DAC_XTAL_32K_W<'_, EXT_XTL_CONF_SPEC>
Bits 17:19 - DAC_XTAL_32K
sourcepub fn xtal32k_gpio_sel(&mut self) -> XTAL32K_GPIO_SEL_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtal32k_gpio_sel(&mut self) -> XTAL32K_GPIO_SEL_W<'_, EXT_XTL_CONF_SPEC>
Bit 23 - XTAL_32K sel. 0: external XTAL_32K
sourcepub fn xtl_ext_ctr_lv(&mut self) -> XTL_EXT_CTR_LV_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtl_ext_ctr_lv(&mut self) -> XTL_EXT_CTR_LV_W<'_, EXT_XTL_CONF_SPEC>
Bit 30 - 0: power down XTAL at high level
sourcepub fn xtl_ext_ctr_en(&mut self) -> XTL_EXT_CTR_EN_W<'_, EXT_XTL_CONF_SPEC>
pub fn xtl_ext_ctr_en(&mut self) -> XTL_EXT_CTR_EN_W<'_, EXT_XTL_CONF_SPEC>
Bit 31 - enable gpio configure xtal power on