pub struct INTERRUPT_CORE0 { /* private fields */ }
Implementations§
Source§impl INTERRUPT_CORE0
impl INTERRUPT_CORE0
Sourcepub const PTR: *const <INTERRUPT_CORE0 as Deref>::Target = {0x60010000 as *const <esp32h2::INTERRUPT_CORE0 as core::ops::Deref>::Target}
pub const PTR: *const <INTERRUPT_CORE0 as Deref>::Target = {0x60010000 as *const <esp32h2::INTERRUPT_CORE0 as core::ops::Deref>::Target}
Pointer to the register block
Sourcepub unsafe fn steal() -> INTERRUPT_CORE0
pub unsafe fn steal() -> INTERRUPT_CORE0
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 pmu_intr_map(&self) -> &Reg<PMU_INTR_MAP_SPEC>
pub fn pmu_intr_map(&self) -> &Reg<PMU_INTR_MAP_SPEC>
0x00 - register description
Sourcepub fn efuse_intr_map(&self) -> &Reg<EFUSE_INTR_MAP_SPEC>
pub fn efuse_intr_map(&self) -> &Reg<EFUSE_INTR_MAP_SPEC>
0x04 - register description
Sourcepub fn lp_rtc_timer_intr_map(&self) -> &Reg<LP_RTC_TIMER_INTR_MAP_SPEC>
pub fn lp_rtc_timer_intr_map(&self) -> &Reg<LP_RTC_TIMER_INTR_MAP_SPEC>
0x08 - register description
Sourcepub fn lp_ble_timer_intr_map(&self) -> &Reg<LP_BLE_TIMER_INTR_MAP_SPEC>
pub fn lp_ble_timer_intr_map(&self) -> &Reg<LP_BLE_TIMER_INTR_MAP_SPEC>
0x0c - register description
Sourcepub fn lp_wdt_intr_map(&self) -> &Reg<LP_WDT_INTR_MAP_SPEC>
pub fn lp_wdt_intr_map(&self) -> &Reg<LP_WDT_INTR_MAP_SPEC>
0x10 - register description
Sourcepub fn lp_peri_timeout_intr_map(&self) -> &Reg<LP_PERI_TIMEOUT_INTR_MAP_SPEC>
pub fn lp_peri_timeout_intr_map(&self) -> &Reg<LP_PERI_TIMEOUT_INTR_MAP_SPEC>
0x14 - register description
Sourcepub fn lp_apm_m0_intr_map(&self) -> &Reg<LP_APM_M0_INTR_MAP_SPEC>
pub fn lp_apm_m0_intr_map(&self) -> &Reg<LP_APM_M0_INTR_MAP_SPEC>
0x18 - register description
Sourcepub fn cpu_intr_from_cpu_0_map(&self) -> &Reg<CPU_INTR_FROM_CPU_0_MAP_SPEC>
pub fn cpu_intr_from_cpu_0_map(&self) -> &Reg<CPU_INTR_FROM_CPU_0_MAP_SPEC>
0x1c - register description
Sourcepub fn cpu_intr_from_cpu_1_map(&self) -> &Reg<CPU_INTR_FROM_CPU_1_MAP_SPEC>
pub fn cpu_intr_from_cpu_1_map(&self) -> &Reg<CPU_INTR_FROM_CPU_1_MAP_SPEC>
0x20 - register description
Sourcepub fn cpu_intr_from_cpu_2_map(&self) -> &Reg<CPU_INTR_FROM_CPU_2_MAP_SPEC>
pub fn cpu_intr_from_cpu_2_map(&self) -> &Reg<CPU_INTR_FROM_CPU_2_MAP_SPEC>
0x24 - register description
Sourcepub fn cpu_intr_from_cpu_3_map(&self) -> &Reg<CPU_INTR_FROM_CPU_3_MAP_SPEC>
pub fn cpu_intr_from_cpu_3_map(&self) -> &Reg<CPU_INTR_FROM_CPU_3_MAP_SPEC>
0x28 - register description
Sourcepub fn assist_debug_intr_map(&self) -> &Reg<ASSIST_DEBUG_INTR_MAP_SPEC>
pub fn assist_debug_intr_map(&self) -> &Reg<ASSIST_DEBUG_INTR_MAP_SPEC>
0x2c - register description
Sourcepub fn trace_intr_map(&self) -> &Reg<TRACE_INTR_MAP_SPEC>
pub fn trace_intr_map(&self) -> &Reg<TRACE_INTR_MAP_SPEC>
0x30 - register description
Sourcepub fn cache_intr_map(&self) -> &Reg<CACHE_INTR_MAP_SPEC>
pub fn cache_intr_map(&self) -> &Reg<CACHE_INTR_MAP_SPEC>
0x34 - register description
Sourcepub fn cpu_peri_timeout_intr_map(&self) -> &Reg<CPU_PERI_TIMEOUT_INTR_MAP_SPEC>
pub fn cpu_peri_timeout_intr_map(&self) -> &Reg<CPU_PERI_TIMEOUT_INTR_MAP_SPEC>
0x38 - register description
Sourcepub fn bt_mac_intr_map(&self) -> &Reg<BT_MAC_INTR_MAP_SPEC>
pub fn bt_mac_intr_map(&self) -> &Reg<BT_MAC_INTR_MAP_SPEC>
0x3c - register description
Sourcepub fn bt_bb_intr_map(&self) -> &Reg<BT_BB_INTR_MAP_SPEC>
pub fn bt_bb_intr_map(&self) -> &Reg<BT_BB_INTR_MAP_SPEC>
0x40 - register description
Sourcepub fn bt_bb_nmi_map(&self) -> &Reg<BT_BB_NMI_MAP_SPEC>
pub fn bt_bb_nmi_map(&self) -> &Reg<BT_BB_NMI_MAP_SPEC>
0x44 - register description
Sourcepub fn coex_intr_map(&self) -> &Reg<COEX_INTR_MAP_SPEC>
pub fn coex_intr_map(&self) -> &Reg<COEX_INTR_MAP_SPEC>
0x48 - register description
Sourcepub fn ble_timer_intr_map(&self) -> &Reg<BLE_TIMER_INTR_MAP_SPEC>
pub fn ble_timer_intr_map(&self) -> &Reg<BLE_TIMER_INTR_MAP_SPEC>
0x4c - register description
Sourcepub fn ble_sec_intr_map(&self) -> &Reg<BLE_SEC_INTR_MAP_SPEC>
pub fn ble_sec_intr_map(&self) -> &Reg<BLE_SEC_INTR_MAP_SPEC>
0x50 - register description
Sourcepub fn zb_mac_intr_map(&self) -> &Reg<ZB_MAC_INTR_MAP_SPEC>
pub fn zb_mac_intr_map(&self) -> &Reg<ZB_MAC_INTR_MAP_SPEC>
0x54 - register description
Sourcepub fn gpio_interrupt_pro_map(&self) -> &Reg<GPIO_INTERRUPT_PRO_MAP_SPEC>
pub fn gpio_interrupt_pro_map(&self) -> &Reg<GPIO_INTERRUPT_PRO_MAP_SPEC>
0x58 - register description
Sourcepub fn gpio_interrupt_pro_nmi_map(
&self,
) -> &Reg<GPIO_INTERRUPT_PRO_NMI_MAP_SPEC>
pub fn gpio_interrupt_pro_nmi_map( &self, ) -> &Reg<GPIO_INTERRUPT_PRO_NMI_MAP_SPEC>
0x5c - register description
Sourcepub fn pau_intr_map(&self) -> &Reg<PAU_INTR_MAP_SPEC>
pub fn pau_intr_map(&self) -> &Reg<PAU_INTR_MAP_SPEC>
0x60 - register description
Sourcepub fn hp_peri_timeout_intr_map(&self) -> &Reg<HP_PERI_TIMEOUT_INTR_MAP_SPEC>
pub fn hp_peri_timeout_intr_map(&self) -> &Reg<HP_PERI_TIMEOUT_INTR_MAP_SPEC>
0x64 - register description
Sourcepub fn hp_apm_m0_intr_map(&self) -> &Reg<HP_APM_M0_INTR_MAP_SPEC>
pub fn hp_apm_m0_intr_map(&self) -> &Reg<HP_APM_M0_INTR_MAP_SPEC>
0x68 - register description
Sourcepub fn hp_apm_m1_intr_map(&self) -> &Reg<HP_APM_M1_INTR_MAP_SPEC>
pub fn hp_apm_m1_intr_map(&self) -> &Reg<HP_APM_M1_INTR_MAP_SPEC>
0x6c - register description
Sourcepub fn hp_apm_m2_intr_map(&self) -> &Reg<HP_APM_M2_INTR_MAP_SPEC>
pub fn hp_apm_m2_intr_map(&self) -> &Reg<HP_APM_M2_INTR_MAP_SPEC>
0x70 - register description
Sourcepub fn hp_apm_m3_intr_map(&self) -> &Reg<HP_APM_M3_INTR_MAP_SPEC>
pub fn hp_apm_m3_intr_map(&self) -> &Reg<HP_APM_M3_INTR_MAP_SPEC>
0x74 - register description
Sourcepub fn mspi_intr_map(&self) -> &Reg<MSPI_INTR_MAP_SPEC>
pub fn mspi_intr_map(&self) -> &Reg<MSPI_INTR_MAP_SPEC>
0x78 - register description
Sourcepub fn i2s1_intr_map(&self) -> &Reg<I2S1_INTR_MAP_SPEC>
pub fn i2s1_intr_map(&self) -> &Reg<I2S1_INTR_MAP_SPEC>
0x7c - register description
Sourcepub fn uhci0_intr_map(&self) -> &Reg<UHCI0_INTR_MAP_SPEC>
pub fn uhci0_intr_map(&self) -> &Reg<UHCI0_INTR_MAP_SPEC>
0x80 - register description
Sourcepub fn uart0_intr_map(&self) -> &Reg<UART0_INTR_MAP_SPEC>
pub fn uart0_intr_map(&self) -> &Reg<UART0_INTR_MAP_SPEC>
0x84 - register description
Sourcepub fn uart1_intr_map(&self) -> &Reg<UART1_INTR_MAP_SPEC>
pub fn uart1_intr_map(&self) -> &Reg<UART1_INTR_MAP_SPEC>
0x88 - register description
Sourcepub fn ledc_intr_map(&self) -> &Reg<LEDC_INTR_MAP_SPEC>
pub fn ledc_intr_map(&self) -> &Reg<LEDC_INTR_MAP_SPEC>
0x8c - register description
Sourcepub fn can0_intr_map(&self) -> &Reg<CAN0_INTR_MAP_SPEC>
pub fn can0_intr_map(&self) -> &Reg<CAN0_INTR_MAP_SPEC>
0x90 - register description
Sourcepub fn usb_intr_map(&self) -> &Reg<USB_INTR_MAP_SPEC>
pub fn usb_intr_map(&self) -> &Reg<USB_INTR_MAP_SPEC>
0x94 - register description
Sourcepub fn rmt_intr_map(&self) -> &Reg<RMT_INTR_MAP_SPEC>
pub fn rmt_intr_map(&self) -> &Reg<RMT_INTR_MAP_SPEC>
0x98 - register description
Sourcepub fn i2c_ext0_intr_map(&self) -> &Reg<I2C_EXT0_INTR_MAP_SPEC>
pub fn i2c_ext0_intr_map(&self) -> &Reg<I2C_EXT0_INTR_MAP_SPEC>
0x9c - register description
Sourcepub fn i2c_ext1_intr_map(&self) -> &Reg<I2C_EXT1_INTR_MAP_SPEC>
pub fn i2c_ext1_intr_map(&self) -> &Reg<I2C_EXT1_INTR_MAP_SPEC>
0xa0 - register description
Sourcepub fn tg0_t0_intr_map(&self) -> &Reg<TG0_T0_INTR_MAP_SPEC>
pub fn tg0_t0_intr_map(&self) -> &Reg<TG0_T0_INTR_MAP_SPEC>
0xa4 - register description
Sourcepub fn tg0_wdt_intr_map(&self) -> &Reg<TG0_WDT_INTR_MAP_SPEC>
pub fn tg0_wdt_intr_map(&self) -> &Reg<TG0_WDT_INTR_MAP_SPEC>
0xa8 - register description
Sourcepub fn tg1_t0_intr_map(&self) -> &Reg<TG1_T0_INTR_MAP_SPEC>
pub fn tg1_t0_intr_map(&self) -> &Reg<TG1_T0_INTR_MAP_SPEC>
0xac - register description
Sourcepub fn tg1_wdt_intr_map(&self) -> &Reg<TG1_WDT_INTR_MAP_SPEC>
pub fn tg1_wdt_intr_map(&self) -> &Reg<TG1_WDT_INTR_MAP_SPEC>
0xb0 - register description
Sourcepub fn systimer_target0_intr_map(&self) -> &Reg<SYSTIMER_TARGET0_INTR_MAP_SPEC>
pub fn systimer_target0_intr_map(&self) -> &Reg<SYSTIMER_TARGET0_INTR_MAP_SPEC>
0xb4 - register description
Sourcepub fn systimer_target1_intr_map(&self) -> &Reg<SYSTIMER_TARGET1_INTR_MAP_SPEC>
pub fn systimer_target1_intr_map(&self) -> &Reg<SYSTIMER_TARGET1_INTR_MAP_SPEC>
0xb8 - register description
Sourcepub fn systimer_target2_intr_map(&self) -> &Reg<SYSTIMER_TARGET2_INTR_MAP_SPEC>
pub fn systimer_target2_intr_map(&self) -> &Reg<SYSTIMER_TARGET2_INTR_MAP_SPEC>
0xbc - register description
Sourcepub fn apb_adc_intr_map(&self) -> &Reg<APB_ADC_INTR_MAP_SPEC>
pub fn apb_adc_intr_map(&self) -> &Reg<APB_ADC_INTR_MAP_SPEC>
0xc0 - register description
Sourcepub fn pwm_intr_map(&self) -> &Reg<PWM_INTR_MAP_SPEC>
pub fn pwm_intr_map(&self) -> &Reg<PWM_INTR_MAP_SPEC>
0xc4 - register description
Sourcepub fn pcnt_intr_map(&self) -> &Reg<PCNT_INTR_MAP_SPEC>
pub fn pcnt_intr_map(&self) -> &Reg<PCNT_INTR_MAP_SPEC>
0xc8 - register description
Sourcepub fn parl_io_tx_intr_map(&self) -> &Reg<PARL_IO_TX_INTR_MAP_SPEC>
pub fn parl_io_tx_intr_map(&self) -> &Reg<PARL_IO_TX_INTR_MAP_SPEC>
0xcc - register description
Sourcepub fn parl_io_rx_intr_map(&self) -> &Reg<PARL_IO_RX_INTR_MAP_SPEC>
pub fn parl_io_rx_intr_map(&self) -> &Reg<PARL_IO_RX_INTR_MAP_SPEC>
0xd0 - register description
Sourcepub fn dma_in_ch0_intr_map(&self) -> &Reg<DMA_IN_CH0_INTR_MAP_SPEC>
pub fn dma_in_ch0_intr_map(&self) -> &Reg<DMA_IN_CH0_INTR_MAP_SPEC>
0xd4 - register description
Sourcepub fn dma_in_ch1_intr_map(&self) -> &Reg<DMA_IN_CH1_INTR_MAP_SPEC>
pub fn dma_in_ch1_intr_map(&self) -> &Reg<DMA_IN_CH1_INTR_MAP_SPEC>
0xd8 - register description
Sourcepub fn dma_in_ch2_intr_map(&self) -> &Reg<DMA_IN_CH2_INTR_MAP_SPEC>
pub fn dma_in_ch2_intr_map(&self) -> &Reg<DMA_IN_CH2_INTR_MAP_SPEC>
0xdc - register description
Sourcepub fn dma_out_ch0_intr_map(&self) -> &Reg<DMA_OUT_CH0_INTR_MAP_SPEC>
pub fn dma_out_ch0_intr_map(&self) -> &Reg<DMA_OUT_CH0_INTR_MAP_SPEC>
0xe0 - register description
Sourcepub fn dma_out_ch1_intr_map(&self) -> &Reg<DMA_OUT_CH1_INTR_MAP_SPEC>
pub fn dma_out_ch1_intr_map(&self) -> &Reg<DMA_OUT_CH1_INTR_MAP_SPEC>
0xe4 - register description
Sourcepub fn dma_out_ch2_intr_map(&self) -> &Reg<DMA_OUT_CH2_INTR_MAP_SPEC>
pub fn dma_out_ch2_intr_map(&self) -> &Reg<DMA_OUT_CH2_INTR_MAP_SPEC>
0xe8 - register description
Sourcepub fn gpspi2_intr_map(&self) -> &Reg<GPSPI2_INTR_MAP_SPEC>
pub fn gpspi2_intr_map(&self) -> &Reg<GPSPI2_INTR_MAP_SPEC>
0xec - register description
Sourcepub fn aes_intr_map(&self) -> &Reg<AES_INTR_MAP_SPEC>
pub fn aes_intr_map(&self) -> &Reg<AES_INTR_MAP_SPEC>
0xf0 - register description
Sourcepub fn sha_intr_map(&self) -> &Reg<SHA_INTR_MAP_SPEC>
pub fn sha_intr_map(&self) -> &Reg<SHA_INTR_MAP_SPEC>
0xf4 - register description
Sourcepub fn rsa_intr_map(&self) -> &Reg<RSA_INTR_MAP_SPEC>
pub fn rsa_intr_map(&self) -> &Reg<RSA_INTR_MAP_SPEC>
0xf8 - register description
Sourcepub fn ecc_intr_map(&self) -> &Reg<ECC_INTR_MAP_SPEC>
pub fn ecc_intr_map(&self) -> &Reg<ECC_INTR_MAP_SPEC>
0xfc - register description
Sourcepub fn ecdsa_intr_map(&self) -> &Reg<ECDSA_INTR_MAP_SPEC>
pub fn ecdsa_intr_map(&self) -> &Reg<ECDSA_INTR_MAP_SPEC>
0x100 - register description
Sourcepub fn intr_status_reg_0(&self) -> &Reg<INTR_STATUS_REG_0_SPEC>
pub fn intr_status_reg_0(&self) -> &Reg<INTR_STATUS_REG_0_SPEC>
0x104 - register description
Sourcepub fn intr_status_reg_1(&self) -> &Reg<INTR_STATUS_REG_1_SPEC>
pub fn intr_status_reg_1(&self) -> &Reg<INTR_STATUS_REG_1_SPEC>
0x108 - register description
Sourcepub fn int_status_reg_2(&self) -> &Reg<INT_STATUS_REG_2_SPEC>
pub fn int_status_reg_2(&self) -> &Reg<INT_STATUS_REG_2_SPEC>
0x10c - register description
Sourcepub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0x110 - register description
Sourcepub fn interrupt_reg_date(&self) -> &Reg<INTERRUPT_REG_DATE_SPEC>
pub fn interrupt_reg_date(&self) -> &Reg<INTERRUPT_REG_DATE_SPEC>
0x7fc - register description