pub struct INTERRUPT_CORE1 { /* private fields */ }

Implementations§

source§

impl INTERRUPT_CORE1

source

pub unsafe fn steal() -> INTERRUPT_CORE1

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.

source

pub const PTR: *const <INTERRUPT_CORE1 as Deref>::Target = {0x600c2000 as *const <esp32s3::INTERRUPT_CORE1 as core::ops::Deref>::Target}

Pointer to the register block

source

pub const fn ptr() -> *const <INTERRUPT_CORE1 as Deref>::Target

Return the pointer to the register block

Methods from Deref<Target = RegisterBlock>§

source

pub fn app_mac_intr_map(&self) -> &Reg<APP_MAC_INTR_MAP_SPEC>

0x800 - mac interrupt configuration register

source

pub fn mac_nmi_map(&self) -> &Reg<MAC_NMI_MAP_SPEC>

0x804 - mac_nmi interrupt configuration register

source

pub fn pwr_intr_map(&self) -> &Reg<PWR_INTR_MAP_SPEC>

0x808 - pwr interrupt configuration register

source

pub fn bb_int_map(&self) -> &Reg<BB_INT_MAP_SPEC>

0x80c - bb interrupt configuration register

source

pub fn bt_mac_int_map(&self) -> &Reg<BT_MAC_INT_MAP_SPEC>

0x810 - bb_mac interrupt configuration register

source

pub fn bt_bb_int_map(&self) -> &Reg<BT_BB_INT_MAP_SPEC>

0x814 - bt_bb interrupt configuration register

source

pub fn bt_bb_nmi_map(&self) -> &Reg<BT_BB_NMI_MAP_SPEC>

0x818 - bt_bb_nmi interrupt configuration register

source

pub fn rwbt_irq_map(&self) -> &Reg<RWBT_IRQ_MAP_SPEC>

0x81c - rwbt_irq interrupt configuration register

source

pub fn rwble_irq_map(&self) -> &Reg<RWBLE_IRQ_MAP_SPEC>

0x820 - rwble_irq interrupt configuration register

source

pub fn rwbt_nmi_map(&self) -> &Reg<RWBT_NMI_MAP_SPEC>

0x824 - rwbt_nmi interrupt configuration register

source

pub fn rwble_nmi_map(&self) -> &Reg<RWBLE_NMI_MAP_SPEC>

0x828 - rwble_nmi interrupt configuration register

source

pub fn i2c_mst_int_map(&self) -> &Reg<I2C_MST_INT_MAP_SPEC>

0x82c - i2c_mst interrupt configuration register

source

pub fn slc0_intr_map(&self) -> &Reg<SLC0_INTR_MAP_SPEC>

0x830 - slc0 interrupt configuration register

source

pub fn slc1_intr_map(&self) -> &Reg<SLC1_INTR_MAP_SPEC>

0x834 - slc1 interrupt configuration register

source

pub fn uhci0_intr_map(&self) -> &Reg<UHCI0_INTR_MAP_SPEC>

0x838 - uhci0 interrupt configuration register

source

pub fn uhci1_intr_map(&self) -> &Reg<UHCI1_INTR_MAP_SPEC>

0x83c - uhci1 interrupt configuration register

source

pub fn gpio_interrupt_pro_map(&self) -> &Reg<GPIO_INTERRUPT_PRO_MAP_SPEC>

0x840 - gpio_interrupt_pro interrupt configuration register

source

pub fn gpio_interrupt_pro_nmi_map( &self ) -> &Reg<GPIO_INTERRUPT_PRO_NMI_MAP_SPEC>

0x844 - gpio_interrupt_pro_nmi interrupt configuration register

source

pub fn gpio_interrupt_app_map(&self) -> &Reg<GPIO_INTERRUPT_APP_MAP_SPEC>

0x848 - gpio_interrupt_app interrupt configuration register

source

pub fn gpio_interrupt_app_nmi_map( &self ) -> &Reg<GPIO_INTERRUPT_APP_NMI_MAP_SPEC>

0x84c - gpio_interrupt_app_nmi interrupt configuration register

source

pub fn spi_intr_1_map(&self) -> &Reg<SPI_INTR_1_MAP_SPEC>

0x850 - spi_intr_1 interrupt configuration register

source

pub fn spi_intr_2_map(&self) -> &Reg<SPI_INTR_2_MAP_SPEC>

0x854 - spi_intr_2 interrupt configuration register

source

pub fn spi_intr_3_map(&self) -> &Reg<SPI_INTR_3_MAP_SPEC>

0x858 - spi_intr_3 interrupt configuration register

source

pub fn spi_intr_4_map(&self) -> &Reg<SPI_INTR_4_MAP_SPEC>

0x85c - spi_intr_4 interrupt configuration register

source

pub fn lcd_cam_int_map(&self) -> &Reg<LCD_CAM_INT_MAP_SPEC>

0x860 - lcd_cam interrupt configuration register

source

pub fn i2s0_int_map(&self) -> &Reg<I2S0_INT_MAP_SPEC>

0x864 - i2s0 interrupt configuration register

source

pub fn i2s1_int_map(&self) -> &Reg<I2S1_INT_MAP_SPEC>

0x868 - i2s1 interrupt configuration register

source

pub fn uart_intr_map(&self) -> &Reg<UART_INTR_MAP_SPEC>

0x86c - uart interrupt configuration register

source

pub fn uart1_intr_map(&self) -> &Reg<UART1_INTR_MAP_SPEC>

0x870 - uart1 interrupt configuration register

source

pub fn uart2_intr_map(&self) -> &Reg<UART2_INTR_MAP_SPEC>

0x874 - uart2 interrupt configuration register

source

pub fn sdio_host_interrupt_map(&self) -> &Reg<SDIO_HOST_INTERRUPT_MAP_SPEC>

0x878 - sdio_host interrupt configuration register

source

pub fn pwm0_intr_map(&self) -> &Reg<PWM0_INTR_MAP_SPEC>

0x87c - pwm0 interrupt configuration register

source

pub fn pwm1_intr_map(&self) -> &Reg<PWM1_INTR_MAP_SPEC>

0x880 - pwm1 interrupt configuration register

source

pub fn pwm2_intr_map(&self) -> &Reg<PWM2_INTR_MAP_SPEC>

0x884 - pwm2 interrupt configuration register

source

pub fn pwm3_intr_map(&self) -> &Reg<PWM3_INTR_MAP_SPEC>

0x888 - pwm3 interrupt configuration register

source

pub fn ledc_int_map(&self) -> &Reg<LEDC_INT_MAP_SPEC>

0x88c - ledc interrupt configuration register

source

pub fn efuse_int_map(&self) -> &Reg<EFUSE_INT_MAP_SPEC>

0x890 - efuse interrupt configuration register

source

pub fn can_int_map(&self) -> &Reg<CAN_INT_MAP_SPEC>

0x894 - can interrupt configuration register

source

pub fn usb_intr_map(&self) -> &Reg<USB_INTR_MAP_SPEC>

0x898 - usb interrupt configuration register

source

pub fn rtc_core_intr_map(&self) -> &Reg<RTC_CORE_INTR_MAP_SPEC>

0x89c - rtc_core interrupt configuration register

source

pub fn rmt_intr_map(&self) -> &Reg<RMT_INTR_MAP_SPEC>

0x8a0 - rmt interrupt configuration register

source

pub fn pcnt_intr_map(&self) -> &Reg<PCNT_INTR_MAP_SPEC>

0x8a4 - pcnt interrupt configuration register

source

pub fn i2c_ext0_intr_map(&self) -> &Reg<I2C_EXT0_INTR_MAP_SPEC>

0x8a8 - i2c_ext0 interrupt configuration register

source

pub fn i2c_ext1_intr_map(&self) -> &Reg<I2C_EXT1_INTR_MAP_SPEC>

0x8ac - i2c_ext1 interrupt configuration register

source

pub fn spi2_dma_int_map(&self) -> &Reg<SPI2_DMA_INT_MAP_SPEC>

0x8b0 - spi2_dma interrupt configuration register

source

pub fn spi3_dma_int_map(&self) -> &Reg<SPI3_DMA_INT_MAP_SPEC>

0x8b4 - spi3_dma interrupt configuration register

source

pub fn spi4_dma_int_map(&self) -> &Reg<SPI4_DMA_INT_MAP_SPEC>

0x8b8 - spi4_dma interrupt configuration register

source

pub fn wdg_int_map(&self) -> &Reg<WDG_INT_MAP_SPEC>

0x8bc - wdg interrupt configuration register

source

pub fn timer_int1_map(&self) -> &Reg<TIMER_INT1_MAP_SPEC>

0x8c0 - timer_int1 interrupt configuration register

source

pub fn timer_int2_map(&self) -> &Reg<TIMER_INT2_MAP_SPEC>

0x8c4 - timer_int2 interrupt configuration register

source

pub fn tg_t0_int_map(&self) -> &Reg<TG_T0_INT_MAP_SPEC>

0x8c8 - tg_t0 interrupt configuration register

source

pub fn tg_t1_int_map(&self) -> &Reg<TG_T1_INT_MAP_SPEC>

0x8cc - tg_t1 interrupt configuration register

source

pub fn tg_wdt_int_map(&self) -> &Reg<TG_WDT_INT_MAP_SPEC>

0x8d0 - tg_wdt interrupt configuration register

source

pub fn tg1_t0_int_map(&self) -> &Reg<TG1_T0_INT_MAP_SPEC>

0x8d4 - tg1_t0 interrupt configuration register

source

pub fn tg1_t1_int_map(&self) -> &Reg<TG1_T1_INT_MAP_SPEC>

0x8d8 - tg1_t1 interrupt configuration register

source

pub fn tg1_wdt_int_map(&self) -> &Reg<TG1_WDT_INT_MAP_SPEC>

0x8dc - tg1_wdt interrupt configuration register

source

pub fn cache_ia_int_map(&self) -> &Reg<CACHE_IA_INT_MAP_SPEC>

0x8e0 - cache_ia interrupt configuration register

source

pub fn systimer_target0_int_map(&self) -> &Reg<SYSTIMER_TARGET0_INT_MAP_SPEC>

0x8e4 - systimer_target0 interrupt configuration register

source

pub fn systimer_target1_int_map(&self) -> &Reg<SYSTIMER_TARGET1_INT_MAP_SPEC>

0x8e8 - systimer_target1 interrupt configuration register

source

pub fn systimer_target2_int_map(&self) -> &Reg<SYSTIMER_TARGET2_INT_MAP_SPEC>

0x8ec - systimer_target2 interrupt configuration register

source

pub fn spi_mem_reject_intr_map(&self) -> &Reg<SPI_MEM_REJECT_INTR_MAP_SPEC>

0x8f0 - spi_mem_reject interrupt configuration register

source

pub fn dcache_preload_int_map(&self) -> &Reg<DCACHE_PRELOAD_INT_MAP_SPEC>

0x8f4 - dcache_prelaod interrupt configuration register

source

pub fn icache_preload_int_map(&self) -> &Reg<ICACHE_PRELOAD_INT_MAP_SPEC>

0x8f8 - icache_preload interrupt configuration register

source

pub fn dcache_sync_int_map(&self) -> &Reg<DCACHE_SYNC_INT_MAP_SPEC>

0x8fc - dcache_sync interrupt configuration register

source

pub fn icache_sync_int_map(&self) -> &Reg<ICACHE_SYNC_INT_MAP_SPEC>

0x900 - icache_sync interrupt configuration register

source

pub fn apb_adc_int_map(&self) -> &Reg<APB_ADC_INT_MAP_SPEC>

0x904 - apb_adc interrupt configuration register

source

pub fn dma_in_ch0_int_map(&self) -> &Reg<DMA_IN_CH0_INT_MAP_SPEC>

0x908 - dma_in_ch0 interrupt configuration register

source

pub fn dma_in_ch1_int_map(&self) -> &Reg<DMA_IN_CH1_INT_MAP_SPEC>

0x90c - dma_in_ch1 interrupt configuration register

source

pub fn dma_in_ch2_int_map(&self) -> &Reg<DMA_IN_CH2_INT_MAP_SPEC>

0x910 - dma_in_ch2 interrupt configuration register

source

pub fn dma_in_ch3_int_map(&self) -> &Reg<DMA_IN_CH3_INT_MAP_SPEC>

0x914 - dma_in_ch3 interrupt configuration register

source

pub fn dma_in_ch4_int_map(&self) -> &Reg<DMA_IN_CH4_INT_MAP_SPEC>

0x918 - dma_in_ch4 interrupt configuration register

source

pub fn dma_out_ch0_int_map(&self) -> &Reg<DMA_OUT_CH0_INT_MAP_SPEC>

0x91c - dma_out_ch0 interrupt configuration register

source

pub fn dma_out_ch1_int_map(&self) -> &Reg<DMA_OUT_CH1_INT_MAP_SPEC>

0x920 - dma_out_ch1 interrupt configuration register

source

pub fn dma_out_ch2_int_map(&self) -> &Reg<DMA_OUT_CH2_INT_MAP_SPEC>

0x924 - dma_out_ch2 interrupt configuration register

source

pub fn dma_out_ch3_int_map(&self) -> &Reg<DMA_OUT_CH3_INT_MAP_SPEC>

0x928 - dma_out_ch3 interrupt configuration register

source

pub fn dma_out_ch4_int_map(&self) -> &Reg<DMA_OUT_CH4_INT_MAP_SPEC>

0x92c - dma_out_ch4 interrupt configuration register

source

pub fn rsa_int_map(&self) -> &Reg<RSA_INT_MAP_SPEC>

0x930 - rsa interrupt configuration register

source

pub fn aes_int_map(&self) -> &Reg<AES_INT_MAP_SPEC>

0x934 - aes interrupt configuration register

source

pub fn sha_int_map(&self) -> &Reg<SHA_INT_MAP_SPEC>

0x938 - sha interrupt configuration register

source

pub fn cpu_intr_from_cpu_0_map(&self) -> &Reg<CPU_INTR_FROM_CPU_0_MAP_SPEC>

0x93c - cpu_intr_from_cpu_0 interrupt configuration register

source

pub fn cpu_intr_from_cpu_1_map(&self) -> &Reg<CPU_INTR_FROM_CPU_1_MAP_SPEC>

0x940 - cpu_intr_from_cpu_1 interrupt configuration register

source

pub fn cpu_intr_from_cpu_2_map(&self) -> &Reg<CPU_INTR_FROM_CPU_2_MAP_SPEC>

0x944 - cpu_intr_from_cpu_2 interrupt configuration register

source

pub fn cpu_intr_from_cpu_3_map(&self) -> &Reg<CPU_INTR_FROM_CPU_3_MAP_SPEC>

0x948 - cpu_intr_from_cpu_3 interrupt configuration register

source

pub fn assist_debug_intr_map(&self) -> &Reg<ASSIST_DEBUG_INTR_MAP_SPEC>

0x94c - assist_debug interrupt configuration register

source

pub fn dma_apbperi_pms_monitor_violate_intr_map( &self ) -> &Reg<DMA_APBPERI_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x950 - dma_pms_monitor_violatile interrupt configuration register

source

pub fn core_0_iram0_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_0_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x954 - core0_IRam0_pms_monitor_violatile interrupt configuration register

source

pub fn core_0_dram0_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_0_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x958 - core0_DRam0_pms_monitor_violatile interrupt configuration register

source

pub fn core_0_pif_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_0_PIF_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x95c - core0_PIF_pms_monitor_violatile interrupt configuration register

source

pub fn core_0_pif_pms_monitor_violate_size_intr_map( &self ) -> &Reg<CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP_SPEC>

0x960 - core0_PIF_pms_monitor_violatile_size interrupt configuration register

source

pub fn core_1_iram0_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_1_IRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x964 - core1_IRam0_pms_monitor_violatile interrupt configuration register

source

pub fn core_1_dram0_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_1_DRAM0_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x968 - core1_DRam0_pms_monitor_violatile interrupt configuration register

source

pub fn core_1_pif_pms_monitor_violate_intr_map( &self ) -> &Reg<CORE_1_PIF_PMS_MONITOR_VIOLATE_INTR_MAP_SPEC>

0x96c - core1_PIF_pms_monitor_violatile interrupt configuration register

source

pub fn core_1_pif_pms_monitor_violate_size_intr_map( &self ) -> &Reg<CORE_1_PIF_PMS_MONITOR_VIOLATE_SIZE_INTR_MAP_SPEC>

0x970 - core1_PIF_pms_monitor_violatile_size interrupt configuration register

source

pub fn backup_pms_violate_intr_map( &self ) -> &Reg<BACKUP_PMS_VIOLATE_INTR_MAP_SPEC>

0x974 - backup_pms_monitor_violatile interrupt configuration register

source

pub fn cache_core0_acs_int_map(&self) -> &Reg<CACHE_CORE0_ACS_INT_MAP_SPEC>

0x978 - cache_core0_acs interrupt configuration register

source

pub fn cache_core1_acs_int_map(&self) -> &Reg<CACHE_CORE1_ACS_INT_MAP_SPEC>

0x97c - cache_core1_acs interrupt configuration register

source

pub fn usb_device_int_map(&self) -> &Reg<USB_DEVICE_INT_MAP_SPEC>

0x980 - usb_device interrupt configuration register

source

pub fn peri_backup_int_map(&self) -> &Reg<PERI_BACKUP_INT_MAP_SPEC>

0x984 - peri_backup interrupt configuration register

source

pub fn dma_extmem_reject_int_map(&self) -> &Reg<DMA_EXTMEM_REJECT_INT_MAP_SPEC>

0x988 - dma_extmem_reject interrupt configuration register

source

pub fn app_intr_status_0(&self) -> &Reg<APP_INTR_STATUS_0_SPEC>

0x98c - interrupt status register

source

pub fn app_intr_status_1(&self) -> &Reg<APP_INTR_STATUS_1_SPEC>

0x990 - interrupt status register

source

pub fn app_intr_status_2(&self) -> &Reg<APP_INTR_STATUS_2_SPEC>

0x994 - interrupt status register

source

pub fn app_intr_status_3(&self) -> &Reg<APP_INTR_STATUS_3_SPEC>

0x998 - interrupt status register

source

pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>

0x99c - clock gate register

source

pub fn date(&self) -> &Reg<DATE_SPEC>

0xffc - version register

Trait Implementations§

source§

impl Debug for INTERRUPT_CORE1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Deref for INTERRUPT_CORE1

§

type Target = <INTERRUPT_CORE1 as Deref>::Target

The resulting type after dereferencing.
source§

fn deref(&self) -> &<INTERRUPT_CORE1 as Deref>::Target

Dereferences the value.
source§

impl DerefMut for INTERRUPT_CORE1

source§

fn deref_mut(&mut self) -> &mut <INTERRUPT_CORE1 as Deref>::Target

Mutably dereferences the value.
source§

impl Peripheral for INTERRUPT_CORE1

§

type P = INTERRUPT_CORE1

Peripheral singleton type
source§

unsafe fn clone_unchecked(&mut self) -> <INTERRUPT_CORE1 as Peripheral>::P

Unsafely clone (duplicate) a peripheral singleton. Read more
source§

fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>
where Self: 'a,

Convert a value into a PeripheralRef. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.