Struct esp32h2_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 rom_table_lock(&self) -> &Reg<ROM_TABLE_LOCK_SPEC>
pub fn rom_table_lock(&self) -> &Reg<ROM_TABLE_LOCK_SPEC>
0x24 - Rom-Table lock register
pub fn rom_table(&self) -> &Reg<ROM_TABLE_SPEC>
pub fn rom_table(&self) -> &Reg<ROM_TABLE_SPEC>
0x28 - Rom-Table register
pub fn mem_test_conf(&self) -> &Reg<MEM_TEST_CONF_SPEC>
pub fn mem_test_conf(&self) -> &Reg<MEM_TEST_CONF_SPEC>
0x2c - 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.