Struct esp32c6_hal::peripherals::HP_SYS
source · pub struct HP_SYS { /* private fields */ }
Implementations§
source§impl HP_SYS
impl HP_SYS
sourcepub unsafe fn steal() -> HP_SYS
pub unsafe fn steal() -> HP_SYS
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>§
pub fn external_device_encrypt_decrypt_control(
&self
) -> &Reg<EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL_SPEC>
pub fn external_device_encrypt_decrypt_control( &self ) -> &Reg<EXTERNAL_DEVICE_ENCRYPT_DECRYPT_CONTROL_SPEC>
0x00 - EXTERNAL DEVICE ENCRYPTION/DECRYPTION configuration register
pub fn sram_usage_conf(&self) -> &Reg<SRAM_USAGE_CONF_SPEC>
pub fn sram_usage_conf(&self) -> &Reg<SRAM_USAGE_CONF_SPEC>
0x04 - HP memory usage configuration register
pub fn sec_dpa_conf(&self) -> &Reg<SEC_DPA_CONF_SPEC>
pub fn sec_dpa_conf(&self) -> &Reg<SEC_DPA_CONF_SPEC>
0x08 - HP anti-DPA security configuration register
pub fn cpu_peri_timeout_conf(&self) -> &Reg<CPU_PERI_TIMEOUT_CONF_SPEC>
pub fn cpu_peri_timeout_conf(&self) -> &Reg<CPU_PERI_TIMEOUT_CONF_SPEC>
0x0c - CPU_PERI_TIMEOUT configuration register
pub fn cpu_peri_timeout_addr(&self) -> &Reg<CPU_PERI_TIMEOUT_ADDR_SPEC>
pub fn cpu_peri_timeout_addr(&self) -> &Reg<CPU_PERI_TIMEOUT_ADDR_SPEC>
0x10 - CPU_PERI_TIMEOUT_ADDR register
pub fn cpu_peri_timeout_uid(&self) -> &Reg<CPU_PERI_TIMEOUT_UID_SPEC>
pub fn cpu_peri_timeout_uid(&self) -> &Reg<CPU_PERI_TIMEOUT_UID_SPEC>
0x14 - CPU_PERI_TIMEOUT_UID register
pub fn hp_peri_timeout_conf(&self) -> &Reg<HP_PERI_TIMEOUT_CONF_SPEC>
pub fn hp_peri_timeout_conf(&self) -> &Reg<HP_PERI_TIMEOUT_CONF_SPEC>
0x18 - HP_PERI_TIMEOUT configuration register
pub fn hp_peri_timeout_addr(&self) -> &Reg<HP_PERI_TIMEOUT_ADDR_SPEC>
pub fn hp_peri_timeout_addr(&self) -> &Reg<HP_PERI_TIMEOUT_ADDR_SPEC>
0x1c - HP_PERI_TIMEOUT_ADDR register
pub fn hp_peri_timeout_uid(&self) -> &Reg<HP_PERI_TIMEOUT_UID_SPEC>
pub fn hp_peri_timeout_uid(&self) -> &Reg<HP_PERI_TIMEOUT_UID_SPEC>
0x20 - HP_PERI_TIMEOUT_UID register
pub fn modem_peri_timeout_conf(&self) -> &Reg<MODEM_PERI_TIMEOUT_CONF_SPEC>
pub fn modem_peri_timeout_conf(&self) -> &Reg<MODEM_PERI_TIMEOUT_CONF_SPEC>
0x24 - MODEM_PERI_TIMEOUT configuration register
pub fn modem_peri_timeout_addr(&self) -> &Reg<MODEM_PERI_TIMEOUT_ADDR_SPEC>
pub fn modem_peri_timeout_addr(&self) -> &Reg<MODEM_PERI_TIMEOUT_ADDR_SPEC>
0x28 - MODEM_PERI_TIMEOUT_ADDR register
pub fn modem_peri_timeout_uid(&self) -> &Reg<MODEM_PERI_TIMEOUT_UID_SPEC>
pub fn modem_peri_timeout_uid(&self) -> &Reg<MODEM_PERI_TIMEOUT_UID_SPEC>
0x2c - MODEM_PERI_TIMEOUT_UID register
pub fn sdio_ctrl(&self) -> &Reg<SDIO_CTRL_SPEC>
pub fn sdio_ctrl(&self) -> &Reg<SDIO_CTRL_SPEC>
0x30 - SDIO Control configuration register
pub fn retention_conf(&self) -> &Reg<RETENTION_CONF_SPEC>
pub fn retention_conf(&self) -> &Reg<RETENTION_CONF_SPEC>
0x34 - Retention configuration register
pub fn rom_table_lock(&self) -> &Reg<ROM_TABLE_LOCK_SPEC>
pub fn rom_table_lock(&self) -> &Reg<ROM_TABLE_LOCK_SPEC>
0x38 - Rom-Table lock register
pub fn rom_table(&self) -> &Reg<ROM_TABLE_SPEC>
pub fn rom_table(&self) -> &Reg<ROM_TABLE_SPEC>
0x3c - Rom-Table register
pub fn core_debug_runstall_conf(&self) -> &Reg<CORE_DEBUG_RUNSTALL_CONF_SPEC>
pub fn core_debug_runstall_conf(&self) -> &Reg<CORE_DEBUG_RUNSTALL_CONF_SPEC>
0x40 - Core Debug runstall configure register
pub fn mem_test_conf(&self) -> &Reg<MEM_TEST_CONF_SPEC>
pub fn mem_test_conf(&self) -> &Reg<MEM_TEST_CONF_SPEC>
0x44 - MEM_TEST configuration register
pub fn rnd_eco(&self) -> &Reg<RND_ECO_SPEC>
pub fn rnd_eco(&self) -> &Reg<RND_ECO_SPEC>
0x3e0 - redcy eco register.
pub fn rnd_eco_low(&self) -> &Reg<RND_ECO_LOW_SPEC>
pub fn rnd_eco_low(&self) -> &Reg<RND_ECO_LOW_SPEC>
0x3e4 - redcy eco low register.
pub fn rnd_eco_high(&self) -> &Reg<RND_ECO_HIGH_SPEC>
pub fn rnd_eco_high(&self) -> &Reg<RND_ECO_HIGH_SPEC>
0x3e8 - redcy eco high register.
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0x3f8 - HP-SYSTEM clock gating configure register
pub fn date(&self) -> &Reg<DATE_SPEC>
pub fn date(&self) -> &Reg<DATE_SPEC>
0x3fc - Date register.