Type Alias W

Source
pub type W = W<PDS_CTL_SPEC>;
Expand description

Register PDS_CTL writer

Aliased Type§

struct W { /* private fields */ }

Implementations§

Source§

impl W

Source

pub fn pds_start_ps(&mut self) -> PDS_START_PS_W<'_, PDS_CTL_SPEC>

Bit 0

Source

pub fn cr_sleep_forever(&mut self) -> CR_SLEEP_FOREVER_W<'_, PDS_CTL_SPEC>

Bit 1

Source

pub fn cr_xtal_force_off(&mut self) -> CR_XTAL_FORCE_OFF_W<'_, PDS_CTL_SPEC>

Bit 2

Source

pub fn cr_pds_wifi_save_state( &mut self, ) -> CR_PDS_WIFI_SAVE_STATE_W<'_, PDS_CTL_SPEC>

Bit 3

Source

pub fn cr_pds_pd_ldo11(&mut self) -> CR_PDS_PD_LDO11_W<'_, PDS_CTL_SPEC>

Bit 4

Source

pub fn cr_pds_pd_bg_sys(&mut self) -> CR_PDS_PD_BG_SYS_W<'_, PDS_CTL_SPEC>

Bit 5

Source

pub fn cr_pds_ctrl_gpio_ie_pu_pd( &mut self, ) -> CR_PDS_CTRL_GPIO_IE_PU_PD_W<'_, PDS_CTL_SPEC>

Bit 6

Source

pub fn cr_pds_pd_dcdc18(&mut self) -> CR_PDS_PD_DCDC18_W<'_, PDS_CTL_SPEC>

Bit 7

Source

pub fn cr_pds_gate_clk(&mut self) -> CR_PDS_GATE_CLK_W<'_, PDS_CTL_SPEC>

Bit 8

Source

pub fn cr_pds_mem_stby(&mut self) -> CR_PDS_MEM_STBY_W<'_, PDS_CTL_SPEC>

Bit 9

Source

pub fn cr_pds_glb_reg_reset_protect( &mut self, ) -> CR_PDS_GLB_REG_RESET_PROTECT_W<'_, PDS_CTL_SPEC>

Bit 10

Source

pub fn cr_pds_iso_en(&mut self) -> CR_PDS_ISO_EN_W<'_, PDS_CTL_SPEC>

Bit 11

Source

pub fn cr_pds_wait_xtal_rdy( &mut self, ) -> CR_PDS_WAIT_XTAL_RDY_W<'_, PDS_CTL_SPEC>

Bit 12

Source

pub fn cr_pds_pwr_off(&mut self) -> CR_PDS_PWR_OFF_W<'_, PDS_CTL_SPEC>

Bit 13

Source

pub fn cr_pds_pd_xtal(&mut self) -> CR_PDS_PD_XTAL_W<'_, PDS_CTL_SPEC>

Bit 14

Source

pub fn cr_pds_ctrl_soc_enb(&mut self) -> CR_PDS_CTRL_SOC_ENB_W<'_, PDS_CTL_SPEC>

Bit 15

Source

pub fn cr_pds_rst_soc(&mut self) -> CR_PDS_RST_SOC_W<'_, PDS_CTL_SPEC>

Bit 16

Source

pub fn cr_pds_rc32m_off_dis( &mut self, ) -> CR_PDS_RC32M_OFF_DIS_W<'_, PDS_CTL_SPEC>

Bit 17

Source

pub fn cr_pds_ldo11_vsel_en( &mut self, ) -> CR_PDS_LDO11_VSEL_EN_W<'_, PDS_CTL_SPEC>

Bit 18

Source

pub fn cr_pds_ctrl_usbpll_pd( &mut self, ) -> CR_PDS_CTRL_USBPLL_PD_W<'_, PDS_CTL_SPEC>

Bit 19

Source

pub fn cr_pds_ctrl_aupll_pd( &mut self, ) -> CR_PDS_CTRL_AUPLL_PD_W<'_, PDS_CTL_SPEC>

Bit 20

Source

pub fn cr_pds_ctrl_wifipll_pd( &mut self, ) -> CR_PDS_CTRL_WIFIPLL_PD_W<'_, PDS_CTL_SPEC>

Bit 22

Source

pub fn cr_pds_ldo11_vol(&mut self) -> CR_PDS_LDO11_VOL_W<'_, PDS_CTL_SPEC>

Bits 23:27

Source

pub fn cr_pds_ctrl_rf(&mut self) -> CR_PDS_CTRL_RF_W<'_, PDS_CTL_SPEC>

Bits 28:29

Source

pub fn cr_pds_start_use_tbtt_sleep( &mut self, ) -> CR_PDS_START_USE_TBTT_SLEEP_W<'_, PDS_CTL_SPEC>

Bit 30

Source

pub fn cr_pds_gpio_iso_mode( &mut self, ) -> CR_PDS_GPIO_ISO_MODE_W<'_, PDS_CTL_SPEC>

Bit 31

Source

pub unsafe fn bits(&mut self, bits: u32) -> &mut Self

Writes raw bits to the register.

§Safety

Passing incorrect value can cause undefined behaviour. See reference manual