Struct esp32s2::extmem::cache_dbg_int_ena::W
source · pub struct W(_);
Expand description
Register CACHE_DBG_INT_ENA
writer
Implementations§
source§impl W
impl W
sourcepub fn cache_dbg_en(&mut self) -> CACHE_DBG_EN_W<'_, 0>
pub fn cache_dbg_en(&mut self) -> CACHE_DBG_EN_W<'_, 0>
Bit 0 - The bit is used to activate the cache track function. 1: enable, 0: disable.
sourcepub fn ibus_acs_msk_ic_int_ena(&mut self) -> IBUS_ACS_MSK_IC_INT_ENA_W<'_, 2>
pub fn ibus_acs_msk_ic_int_ena(&mut self) -> IBUS_ACS_MSK_IC_INT_ENA_W<'_, 2>
Bit 2 - The bit is used to enable interrupt by cpu access icache while the corresponding ibus is disabled which include speculative access.
sourcepub fn ibus_cnt_ovf_int_ena(&mut self) -> IBUS_CNT_OVF_INT_ENA_W<'_, 3>
pub fn ibus_cnt_ovf_int_ena(&mut self) -> IBUS_CNT_OVF_INT_ENA_W<'_, 3>
Bit 3 - The bit is used to enable interrupt by ibus counter overflow.
sourcepub fn ic_sync_size_fault_int_ena(
&mut self
) -> IC_SYNC_SIZE_FAULT_INT_ENA_W<'_, 4>
pub fn ic_sync_size_fault_int_ena( &mut self ) -> IC_SYNC_SIZE_FAULT_INT_ENA_W<'_, 4>
Bit 4 - The bit is used to enable interrupt by manual sync configurations fault.
sourcepub fn ic_preload_size_fault_int_ena(
&mut self
) -> IC_PRELOAD_SIZE_FAULT_INT_ENA_W<'_, 5>
pub fn ic_preload_size_fault_int_ena( &mut self ) -> IC_PRELOAD_SIZE_FAULT_INT_ENA_W<'_, 5>
Bit 5 - The bit is used to enable interrupt by manual pre-load configurations fault.
sourcepub fn icache_reject_int_ena(&mut self) -> ICACHE_REJECT_INT_ENA_W<'_, 6>
pub fn icache_reject_int_ena(&mut self) -> ICACHE_REJECT_INT_ENA_W<'_, 6>
Bit 6 - The bit is used to enable interrupt by authentication fail.
sourcepub fn icache_set_preload_ilg_int_ena(
&mut self
) -> ICACHE_SET_PRELOAD_ILG_INT_ENA_W<'_, 7>
pub fn icache_set_preload_ilg_int_ena( &mut self ) -> ICACHE_SET_PRELOAD_ILG_INT_ENA_W<'_, 7>
Bit 7 - The bit is used to enable interrupt by illegal writing preload registers of icache while icache is busy to issue lock,sync and pre-load operations.
sourcepub fn icache_set_sync_ilg_int_ena(
&mut self
) -> ICACHE_SET_SYNC_ILG_INT_ENA_W<'_, 8>
pub fn icache_set_sync_ilg_int_ena( &mut self ) -> ICACHE_SET_SYNC_ILG_INT_ENA_W<'_, 8>
Bit 8 - The bit is used to enable interrupt by illegal writing sync registers of icache while icache is busy to issue lock,sync and pre-load operations.
sourcepub fn icache_set_lock_ilg_int_ena(
&mut self
) -> ICACHE_SET_LOCK_ILG_INT_ENA_W<'_, 9>
pub fn icache_set_lock_ilg_int_ena( &mut self ) -> ICACHE_SET_LOCK_ILG_INT_ENA_W<'_, 9>
Bit 9 - The bit is used to enable interrupt by illegal writing lock registers of icache while icache is busy to issue lock,sync or pre-load operations.
sourcepub fn dbus_acs_msk_dc_int_ena(&mut self) -> DBUS_ACS_MSK_DC_INT_ENA_W<'_, 10>
pub fn dbus_acs_msk_dc_int_ena(&mut self) -> DBUS_ACS_MSK_DC_INT_ENA_W<'_, 10>
Bit 10 - The bit is used to enable interrupt by cpu access dcache while the corresponding dbus is disabled which include speculative access.
sourcepub fn dbus_cnt_ovf_int_ena(&mut self) -> DBUS_CNT_OVF_INT_ENA_W<'_, 11>
pub fn dbus_cnt_ovf_int_ena(&mut self) -> DBUS_CNT_OVF_INT_ENA_W<'_, 11>
Bit 11 - The bit is used to enable interrupt by dbus counter overflow.
sourcepub fn dc_sync_size_fault_int_ena(
&mut self
) -> DC_SYNC_SIZE_FAULT_INT_ENA_W<'_, 12>
pub fn dc_sync_size_fault_int_ena( &mut self ) -> DC_SYNC_SIZE_FAULT_INT_ENA_W<'_, 12>
Bit 12 - The bit is used to enable interrupt by manual sync configurations fault.
sourcepub fn dc_preload_size_fault_int_ena(
&mut self
) -> DC_PRELOAD_SIZE_FAULT_INT_ENA_W<'_, 13>
pub fn dc_preload_size_fault_int_ena( &mut self ) -> DC_PRELOAD_SIZE_FAULT_INT_ENA_W<'_, 13>
Bit 13 - The bit is used to enable interrupt by manual pre-load configurations fault.
sourcepub fn dcache_write_flash_int_ena(
&mut self
) -> DCACHE_WRITE_FLASH_INT_ENA_W<'_, 14>
pub fn dcache_write_flash_int_ena( &mut self ) -> DCACHE_WRITE_FLASH_INT_ENA_W<'_, 14>
Bit 14 - The bit is used to enable interrupt by dcache trying to write flash.
sourcepub fn dcache_reject_int_ena(&mut self) -> DCACHE_REJECT_INT_ENA_W<'_, 15>
pub fn dcache_reject_int_ena(&mut self) -> DCACHE_REJECT_INT_ENA_W<'_, 15>
Bit 15 - The bit is used to enable interrupt by authentication fail.
sourcepub fn dcache_set_preload_ilg_int_ena(
&mut self
) -> DCACHE_SET_PRELOAD_ILG_INT_ENA_W<'_, 16>
pub fn dcache_set_preload_ilg_int_ena( &mut self ) -> DCACHE_SET_PRELOAD_ILG_INT_ENA_W<'_, 16>
Bit 16 - The bit is used to enable interrupt by illegal writing preload registers of dcache while dcache is busy to issue lock,sync and pre-load operations.
sourcepub fn dcache_set_sync_ilg_int_ena(
&mut self
) -> DCACHE_SET_SYNC_ILG_INT_ENA_W<'_, 17>
pub fn dcache_set_sync_ilg_int_ena( &mut self ) -> DCACHE_SET_SYNC_ILG_INT_ENA_W<'_, 17>
Bit 17 - The bit is used to enable interrupt by illegal writing sync registers of dcache while dcache is busy to issue lock,sync and pre-load operations.
sourcepub fn dcache_set_lock_ilg_int_ena(
&mut self
) -> DCACHE_SET_LOCK_ILG_INT_ENA_W<'_, 18>
pub fn dcache_set_lock_ilg_int_ena( &mut self ) -> DCACHE_SET_LOCK_ILG_INT_ENA_W<'_, 18>
Bit 18 - The bit is used to enable interrupt by illegal writing lock registers of dcache while dcache is busy to issue lock,sync or pre-load operations.
sourcepub fn mmu_entry_fault_int_ena(&mut self) -> MMU_ENTRY_FAULT_INT_ENA_W<'_, 19>
pub fn mmu_entry_fault_int_ena(&mut self) -> MMU_ENTRY_FAULT_INT_ENA_W<'_, 19>
Bit 19 - The bit is used to enable interrupt by mmu entry fault.