Struct esp32s2_hal::peripherals::SYSCON
source · pub struct SYSCON { /* private fields */ }
Implementations§
source§impl SYSCON
impl SYSCON
sourcepub unsafe fn steal() -> SYSCON
pub unsafe fn steal() -> SYSCON
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>§
sourcepub fn sysclk_conf(&self) -> &Reg<SYSCLK_CONF_SPEC>
pub fn sysclk_conf(&self) -> &Reg<SYSCLK_CONF_SPEC>
0x00 -
sourcepub fn tick_conf(&self) -> &Reg<TICK_CONF_SPEC>
pub fn tick_conf(&self) -> &Reg<TICK_CONF_SPEC>
0x04 -
sourcepub fn clk_out_en(&self) -> &Reg<CLK_OUT_EN_SPEC>
pub fn clk_out_en(&self) -> &Reg<CLK_OUT_EN_SPEC>
0x08 -
sourcepub fn host_inf_sel(&self) -> &Reg<HOST_INF_SEL_SPEC>
pub fn host_inf_sel(&self) -> &Reg<HOST_INF_SEL_SPEC>
0x0c -
sourcepub fn ext_mem_pms_lock(&self) -> &Reg<EXT_MEM_PMS_LOCK_SPEC>
pub fn ext_mem_pms_lock(&self) -> &Reg<EXT_MEM_PMS_LOCK_SPEC>
0x10 -
sourcepub fn flash_ace0_attr(&self) -> &Reg<FLASH_ACE0_ATTR_SPEC>
pub fn flash_ace0_attr(&self) -> &Reg<FLASH_ACE0_ATTR_SPEC>
0x14 -
sourcepub fn flash_ace1_attr(&self) -> &Reg<FLASH_ACE1_ATTR_SPEC>
pub fn flash_ace1_attr(&self) -> &Reg<FLASH_ACE1_ATTR_SPEC>
0x18 -
sourcepub fn flash_ace2_attr(&self) -> &Reg<FLASH_ACE2_ATTR_SPEC>
pub fn flash_ace2_attr(&self) -> &Reg<FLASH_ACE2_ATTR_SPEC>
0x1c -
sourcepub fn flash_ace3_attr(&self) -> &Reg<FLASH_ACE3_ATTR_SPEC>
pub fn flash_ace3_attr(&self) -> &Reg<FLASH_ACE3_ATTR_SPEC>
0x20 -
sourcepub fn flash_ace0_addr(&self) -> &Reg<FLASH_ACE0_ADDR_SPEC>
pub fn flash_ace0_addr(&self) -> &Reg<FLASH_ACE0_ADDR_SPEC>
0x24 -
sourcepub fn flash_ace1_addr(&self) -> &Reg<FLASH_ACE1_ADDR_SPEC>
pub fn flash_ace1_addr(&self) -> &Reg<FLASH_ACE1_ADDR_SPEC>
0x28 -
sourcepub fn flash_ace2_addr(&self) -> &Reg<FLASH_ACE2_ADDR_SPEC>
pub fn flash_ace2_addr(&self) -> &Reg<FLASH_ACE2_ADDR_SPEC>
0x2c -
sourcepub fn flash_ace3_addr(&self) -> &Reg<FLASH_ACE3_ADDR_SPEC>
pub fn flash_ace3_addr(&self) -> &Reg<FLASH_ACE3_ADDR_SPEC>
0x30 -
sourcepub fn flash_ace0_size(&self) -> &Reg<FLASH_ACE0_SIZE_SPEC>
pub fn flash_ace0_size(&self) -> &Reg<FLASH_ACE0_SIZE_SPEC>
0x34 -
sourcepub fn flash_ace1_size(&self) -> &Reg<FLASH_ACE1_SIZE_SPEC>
pub fn flash_ace1_size(&self) -> &Reg<FLASH_ACE1_SIZE_SPEC>
0x38 -
sourcepub fn flash_ace2_size(&self) -> &Reg<FLASH_ACE2_SIZE_SPEC>
pub fn flash_ace2_size(&self) -> &Reg<FLASH_ACE2_SIZE_SPEC>
0x3c -
sourcepub fn flash_ace3_size(&self) -> &Reg<FLASH_ACE3_SIZE_SPEC>
pub fn flash_ace3_size(&self) -> &Reg<FLASH_ACE3_SIZE_SPEC>
0x40 -
sourcepub fn sram_ace0_attr(&self) -> &Reg<SRAM_ACE0_ATTR_SPEC>
pub fn sram_ace0_attr(&self) -> &Reg<SRAM_ACE0_ATTR_SPEC>
0x44 -
sourcepub fn sram_ace1_attr(&self) -> &Reg<SRAM_ACE1_ATTR_SPEC>
pub fn sram_ace1_attr(&self) -> &Reg<SRAM_ACE1_ATTR_SPEC>
0x48 -
sourcepub fn sram_ace2_attr(&self) -> &Reg<SRAM_ACE2_ATTR_SPEC>
pub fn sram_ace2_attr(&self) -> &Reg<SRAM_ACE2_ATTR_SPEC>
0x4c -
sourcepub fn sram_ace3_attr(&self) -> &Reg<SRAM_ACE3_ATTR_SPEC>
pub fn sram_ace3_attr(&self) -> &Reg<SRAM_ACE3_ATTR_SPEC>
0x50 -
sourcepub fn sram_ace0_addr(&self) -> &Reg<SRAM_ACE0_ADDR_SPEC>
pub fn sram_ace0_addr(&self) -> &Reg<SRAM_ACE0_ADDR_SPEC>
0x54 -
sourcepub fn sram_ace1_addr(&self) -> &Reg<SRAM_ACE1_ADDR_SPEC>
pub fn sram_ace1_addr(&self) -> &Reg<SRAM_ACE1_ADDR_SPEC>
0x58 -
sourcepub fn sram_ace2_addr(&self) -> &Reg<SRAM_ACE2_ADDR_SPEC>
pub fn sram_ace2_addr(&self) -> &Reg<SRAM_ACE2_ADDR_SPEC>
0x5c -
sourcepub fn sram_ace3_addr(&self) -> &Reg<SRAM_ACE3_ADDR_SPEC>
pub fn sram_ace3_addr(&self) -> &Reg<SRAM_ACE3_ADDR_SPEC>
0x60 -
sourcepub fn sram_ace0_size(&self) -> &Reg<SRAM_ACE0_SIZE_SPEC>
pub fn sram_ace0_size(&self) -> &Reg<SRAM_ACE0_SIZE_SPEC>
0x64 -
sourcepub fn sram_ace1_size(&self) -> &Reg<SRAM_ACE1_SIZE_SPEC>
pub fn sram_ace1_size(&self) -> &Reg<SRAM_ACE1_SIZE_SPEC>
0x68 -
sourcepub fn sram_ace2_size(&self) -> &Reg<SRAM_ACE2_SIZE_SPEC>
pub fn sram_ace2_size(&self) -> &Reg<SRAM_ACE2_SIZE_SPEC>
0x6c -
sourcepub fn sram_ace3_size(&self) -> &Reg<SRAM_ACE3_SIZE_SPEC>
pub fn sram_ace3_size(&self) -> &Reg<SRAM_ACE3_SIZE_SPEC>
0x70 -
sourcepub fn spi_mem_pms_ctrl(&self) -> &Reg<SPI_MEM_PMS_CTRL_SPEC>
pub fn spi_mem_pms_ctrl(&self) -> &Reg<SPI_MEM_PMS_CTRL_SPEC>
0x74 -
sourcepub fn spi_mem_reject_addr(&self) -> &Reg<SPI_MEM_REJECT_ADDR_SPEC>
pub fn spi_mem_reject_addr(&self) -> &Reg<SPI_MEM_REJECT_ADDR_SPEC>
0x78 -
sourcepub fn sdio_ctrl(&self) -> &Reg<SDIO_CTRL_SPEC>
pub fn sdio_ctrl(&self) -> &Reg<SDIO_CTRL_SPEC>
0x7c -
sourcepub fn redcy_sig0(&self) -> &Reg<REDCY_SIG0_SPEC>
pub fn redcy_sig0(&self) -> &Reg<REDCY_SIG0_SPEC>
0x80 -
sourcepub fn redcy_sig1(&self) -> &Reg<REDCY_SIG1_SPEC>
pub fn redcy_sig1(&self) -> &Reg<REDCY_SIG1_SPEC>
0x84 -
sourcepub fn wifi_bb_cfg(&self) -> &Reg<WIFI_BB_CFG_SPEC>
pub fn wifi_bb_cfg(&self) -> &Reg<WIFI_BB_CFG_SPEC>
0x88 -
sourcepub fn wifi_bb_cfg_2(&self) -> &Reg<WIFI_BB_CFG_2_SPEC>
pub fn wifi_bb_cfg_2(&self) -> &Reg<WIFI_BB_CFG_2_SPEC>
0x8c -
sourcepub fn wifi_clk_en(&self) -> &Reg<WIFI_CLK_EN_SPEC>
pub fn wifi_clk_en(&self) -> &Reg<WIFI_CLK_EN_SPEC>
0x90 -
sourcepub fn wifi_rst_en(&self) -> &Reg<WIFI_RST_EN_SPEC>
pub fn wifi_rst_en(&self) -> &Reg<WIFI_RST_EN_SPEC>
0x94 -
sourcepub fn front_end_mem_pd(&self) -> &Reg<FRONT_END_MEM_PD_SPEC>
pub fn front_end_mem_pd(&self) -> &Reg<FRONT_END_MEM_PD_SPEC>
0x98 -
Trait Implementations§
source§impl Peripheral for SYSCON
impl Peripheral for SYSCON
Auto Trait Implementations§
impl RefUnwindSafe for SYSCON
impl Send for SYSCON
impl Sync for SYSCON
impl Unpin for SYSCON
impl UnwindSafe for SYSCON
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