Struct RegisterBlock

Source
#[repr(C)]
pub struct RegisterBlock { /* private fields */ }
Expand description

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn pro_mac_intr_map(&self) -> &PRO_MAC_INTR_MAP

0x00 - MAC_INTR interrupt configuration register

Source

pub const fn pro_mac_nmi_map(&self) -> &PRO_MAC_NMI_MAP

0x04 - MAC_NMI interrupt configuration register

Source

pub const fn pro_pwr_intr_map(&self) -> &PRO_PWR_INTR_MAP

0x08 - PWR_INTR interrupt configuration register

Source

pub const fn pro_bb_int_map(&self) -> &PRO_BB_INT_MAP

0x0c - BB_INT interrupt configuration register

Source

pub const fn pro_bt_mac_int_map(&self) -> &PRO_BT_MAC_INT_MAP

0x10 - BT_MAC_INT interrupt configuration register

Source

pub const fn pro_bt_bb_int_map(&self) -> &PRO_BT_BB_INT_MAP

0x14 - BT_BB_INT interrupt configuration register

Source

pub const fn pro_bt_bb_nmi_map(&self) -> &PRO_BT_BB_NMI_MAP

0x18 - BT_BB_NMI interrupt configuration register

Source

pub const fn pro_rwbt_irq_map(&self) -> &PRO_RWBT_IRQ_MAP

0x1c - RWBT_IRQ interrupt configuration register

Source

pub const fn pro_rwble_irq_map(&self) -> &PRO_RWBLE_IRQ_MAP

0x20 - RWBLE_IRQ interrupt configuration register

Source

pub const fn pro_rwbt_nmi_map(&self) -> &PRO_RWBT_NMI_MAP

0x24 - RWBT_NMI interrupt configuration register

Source

pub const fn pro_rwble_nmi_map(&self) -> &PRO_RWBLE_NMI_MAP

0x28 - RWBLE_NMI interrupt configuration register

Source

pub const fn pro_slc0_intr_map(&self) -> &PRO_SLC0_INTR_MAP

0x2c - SLC0_INTR interrupt configuration register

Source

pub const fn pro_slc1_intr_map(&self) -> &PRO_SLC1_INTR_MAP

0x30 - SLC1_INTR interrupt configuration register

Source

pub const fn pro_uhci0_intr_map(&self) -> &PRO_UHCI0_INTR_MAP

0x34 - UHCI0_INTR interrupt configuration register

Source

pub const fn pro_uhci1_intr_map(&self) -> &PRO_UHCI1_INTR_MAP

0x38 - UHCI1_INTR interrupt configuration register

Source

pub const fn pro_tg_t0_level_int_map(&self) -> &PRO_TG_T0_LEVEL_INT_MAP

0x3c - TG_T0_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg_t1_level_int_map(&self) -> &PRO_TG_T1_LEVEL_INT_MAP

0x40 - TG_T1_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg_wdt_level_int_map(&self) -> &PRO_TG_WDT_LEVEL_INT_MAP

0x44 - TG_WDT_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg_lact_level_int_map(&self) -> &PRO_TG_LACT_LEVEL_INT_MAP

0x48 - TG_LACT_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg1_t0_level_int_map(&self) -> &PRO_TG1_T0_LEVEL_INT_MAP

0x4c - TG1_T0_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg1_t1_level_int_map(&self) -> &PRO_TG1_T1_LEVEL_INT_MAP

0x50 - TG1_T1_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg1_wdt_level_int_map(&self) -> &PRO_TG1_WDT_LEVEL_INT_MAP

0x54 - TG1_WDT_LEVEL_INT interrupt configuration register

Source

pub const fn pro_tg1_lact_level_int_map(&self) -> &PRO_TG1_LACT_LEVEL_INT_MAP

0x58 - TG1_LACT_LEVEL_INT interrupt configuration register

Source

pub const fn pro_gpio_interrupt_pro_map(&self) -> &PRO_GPIO_INTERRUPT_PRO_MAP

0x5c - GPIO_INTERRUPT_PRO interrupt configuration register

Source

pub const fn pro_gpio_interrupt_pro_nmi_map( &self, ) -> &PRO_GPIO_INTERRUPT_PRO_NMI_MAP

0x60 - GPIO_INTERRUPT_PRO_NMI interrupt configuration register

Source

pub const fn pro_gpio_interrupt_app_map(&self) -> &PRO_GPIO_INTERRUPT_APP_MAP

0x64 - GPIO_INTERRUPT_APP interrupt configuration register

Source

pub const fn pro_gpio_interrupt_app_nmi_map( &self, ) -> &PRO_GPIO_INTERRUPT_APP_NMI_MAP

0x68 - GPIO_INTERRUPT_APP_NMI interrupt configuration register

Source

pub const fn pro_dedicated_gpio_in_intr_map( &self, ) -> &PRO_DEDICATED_GPIO_IN_INTR_MAP

0x6c - DEDICATED_GPIO_IN_INTR interrupt configuration register

Source

pub const fn pro_cpu_intr_from_cpu_0_map(&self) -> &PRO_CPU_INTR_FROM_CPU_0_MAP

0x70 - CPU_INTR_FROM_CPU_0 interrupt configuration register

Source

pub const fn pro_cpu_intr_from_cpu_1_map(&self) -> &PRO_CPU_INTR_FROM_CPU_1_MAP

0x74 - CPU_INTR_FROM_CPU_1 interrupt configuration register

Source

pub const fn pro_cpu_intr_from_cpu_2_map(&self) -> &PRO_CPU_INTR_FROM_CPU_2_MAP

0x78 - CPU_INTR_FROM_CPU_2 interrupt configuration register

Source

pub const fn pro_cpu_intr_from_cpu_3_map(&self) -> &PRO_CPU_INTR_FROM_CPU_3_MAP

0x7c - CPU_INTR_FROM_CPU_3 interrupt configuration register

Source

pub const fn pro_spi_intr_1_map(&self) -> &PRO_SPI_INTR_1_MAP

0x80 - SPI_INTR_1 interrupt configuration register

Source

pub const fn pro_spi_intr_2_map(&self) -> &PRO_SPI_INTR_2_MAP

0x84 - SPI_INTR_2 interrupt configuration register

Source

pub const fn pro_spi_intr_3_map(&self) -> &PRO_SPI_INTR_3_MAP

0x88 - SPI_INTR_3 interrupt configuration register

Source

pub const fn pro_i2s0_int_map(&self) -> &PRO_I2S0_INT_MAP

0x8c - I2S0_INT interrupt configuration register

Source

pub const fn pro_i2s1_int_map(&self) -> &PRO_I2S1_INT_MAP

0x90 - I2S1_INT interrupt configuration register

Source

pub const fn pro_uart_intr_map(&self) -> &PRO_UART_INTR_MAP

0x94 - UART_INT interrupt configuration register

Source

pub const fn pro_uart1_intr_map(&self) -> &PRO_UART1_INTR_MAP

0x98 - UART1_INT interrupt configuration register

Source

pub const fn pro_uart2_intr_map(&self) -> &PRO_UART2_INTR_MAP

0x9c - UART2_INT interrupt configuration register

Source

pub const fn pro_sdio_host_interrupt_map(&self) -> &PRO_SDIO_HOST_INTERRUPT_MAP

0xa0 - SDIO_HOST_INTERRUPT configuration register

Source

pub const fn pro_pwm0_intr_map(&self) -> &PRO_PWM0_INTR_MAP

0xa4 - PWM0_INTR interrupt configuration register

Source

pub const fn pro_pwm1_intr_map(&self) -> &PRO_PWM1_INTR_MAP

0xa8 - PWM1_INTR interrupt configuration register

Source

pub const fn pro_pwm2_intr_map(&self) -> &PRO_PWM2_INTR_MAP

0xac - PWM2_INTR interrupt configuration register

Source

pub const fn pro_pwm3_intr_map(&self) -> &PRO_PWM3_INTR_MAP

0xb0 - PWM3_INTR interrupt configuration register

Source

pub const fn pro_ledc_int_map(&self) -> &PRO_LEDC_INT_MAP

0xb4 - LEDC_INTR interrupt configuration register

Source

pub const fn pro_efuse_int_map(&self) -> &PRO_EFUSE_INT_MAP

0xb8 - EFUSE_INT interrupt configuration register

Source

pub const fn pro_can_int_map(&self) -> &PRO_CAN_INT_MAP

0xbc - CAN_INT interrupt configuration register

Source

pub const fn pro_usb_intr_map(&self) -> &PRO_USB_INTR_MAP

0xc0 - USB_INT interrupt configuration register

Source

pub const fn pro_rtc_core_intr_map(&self) -> &PRO_RTC_CORE_INTR_MAP

0xc4 - RTC_CORE_INTR interrupt configuration register

Source

pub const fn pro_rmt_intr_map(&self) -> &PRO_RMT_INTR_MAP

0xc8 - RMT_INTR interrupt configuration register

Source

pub const fn pro_pcnt_intr_map(&self) -> &PRO_PCNT_INTR_MAP

0xcc - PCNT_INTR interrupt configuration register

Source

pub const fn pro_i2c_ext0_intr_map(&self) -> &PRO_I2C_EXT0_INTR_MAP

0xd0 - I2C_EXT0_INTR interrupt configuration register

Source

pub const fn pro_i2c_ext1_intr_map(&self) -> &PRO_I2C_EXT1_INTR_MAP

0xd4 - I2C_EXT1_INTR interrupt configuration register

Source

pub const fn pro_rsa_intr_map(&self) -> &PRO_RSA_INTR_MAP

0xd8 - RSA_INTR interrupt configuration register

Source

pub const fn pro_sha_intr_map(&self) -> &PRO_SHA_INTR_MAP

0xdc - SHA_INTR interrupt configuration register

Source

pub const fn pro_aes_intr_map(&self) -> &PRO_AES_INTR_MAP

0xe0 - AES_INTR interrupt configuration register

Source

pub const fn pro_spi2_dma_int_map(&self) -> &PRO_SPI2_DMA_INT_MAP

0xe4 - SPI2_DMA_INT interrupt configuration register

Source

pub const fn pro_spi3_dma_int_map(&self) -> &PRO_SPI3_DMA_INT_MAP

0xe8 - SPI3_DMA_INT interrupt configuration register

Source

pub const fn pro_wdg_int_map(&self) -> &PRO_WDG_INT_MAP

0xec - WDG_INT interrupt configuration register

Source

pub const fn pro_timer_int1_map(&self) -> &PRO_TIMER_INT1_MAP

0xf0 - TIMER_INT1 interrupt configuration register

Source

pub const fn pro_timer_int2_map(&self) -> &PRO_TIMER_INT2_MAP

0xf4 - TIMER_INT2 interrupt configuration register

Source

pub const fn pro_tg_t0_edge_int_map(&self) -> &PRO_TG_T0_EDGE_INT_MAP

0xf8 - TG_T0_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg_t1_edge_int_map(&self) -> &PRO_TG_T1_EDGE_INT_MAP

0xfc - TG_T1_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg_wdt_edge_int_map(&self) -> &PRO_TG_WDT_EDGE_INT_MAP

0x100 - TG_WDT_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg_lact_edge_int_map(&self) -> &PRO_TG_LACT_EDGE_INT_MAP

0x104 - TG_LACT_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg1_t0_edge_int_map(&self) -> &PRO_TG1_T0_EDGE_INT_MAP

0x108 - TG1_T0_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg1_t1_edge_int_map(&self) -> &PRO_TG1_T1_EDGE_INT_MAP

0x10c - TG1_T1_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg1_wdt_edge_int_map(&self) -> &PRO_TG1_WDT_EDGE_INT_MAP

0x110 - TG1_WDT_EDGE_INT interrupt configuration register

Source

pub const fn pro_tg1_lact_edge_int_map(&self) -> &PRO_TG1_LACT_EDGE_INT_MAP

0x114 - TG1_LACT_EDGE_INT interrupt configuration register

Source

pub const fn pro_cache_ia_int_map(&self) -> &PRO_CACHE_IA_INT_MAP

0x118 - CACHE_IA_INT interrupt configuration register

Source

pub const fn pro_systimer_target0_int_map( &self, ) -> &PRO_SYSTIMER_TARGET0_INT_MAP

0x11c - SYSTIMER_TARGET0_INT interrupt configuration register

Source

pub const fn pro_systimer_target1_int_map( &self, ) -> &PRO_SYSTIMER_TARGET1_INT_MAP

0x120 - SYSTIMER_TARGET1_INT interrupt configuration register

Source

pub const fn pro_systimer_target2_int_map( &self, ) -> &PRO_SYSTIMER_TARGET2_INT_MAP

0x124 - SYSTIMER_TARGET2_INT interrupt configuration register

Source

pub const fn pro_assist_debug_intr_map(&self) -> &PRO_ASSIST_DEBUG_INTR_MAP

0x128 - ASSIST_DEBUG_INTR interrupt configuration register

Source

pub const fn pro_pms_pro_iram0_ilg_intr_map( &self, ) -> &PRO_PMS_PRO_IRAM0_ILG_INTR_MAP

0x12c - PMS_PRO_IRAM0_ILG interrupt configuration register

Source

pub const fn pro_pms_pro_dram0_ilg_intr_map( &self, ) -> &PRO_PMS_PRO_DRAM0_ILG_INTR_MAP

0x130 - PMS_PRO_DRAM0_ILG interrupt configuration register

Source

pub const fn pro_pms_pro_dport_ilg_intr_map( &self, ) -> &PRO_PMS_PRO_DPORT_ILG_INTR_MAP

0x134 - PMS_PRO_DPORT_ILG interrupt configuration register

Source

pub const fn pro_pms_pro_ahb_ilg_intr_map( &self, ) -> &PRO_PMS_PRO_AHB_ILG_INTR_MAP

0x138 - PMS_PRO_AHB_ILG interrupt configuration register

Source

pub const fn pro_pms_pro_cache_ilg_intr_map( &self, ) -> &PRO_PMS_PRO_CACHE_ILG_INTR_MAP

0x13c - PMS_PRO_CACHE_ILG interrupt configuration register

Source

pub const fn pro_pms_dma_apb_i_ilg_intr_map( &self, ) -> &PRO_PMS_DMA_APB_I_ILG_INTR_MAP

0x140 - PMS_DMA_APB_I_ILG interrupt configuration register

Source

pub const fn pro_pms_dma_rx_i_ilg_intr_map( &self, ) -> &PRO_PMS_DMA_RX_I_ILG_INTR_MAP

0x144 - PMS_DMA_RX_I_ILG interrupt configuration register

Source

pub const fn pro_pms_dma_tx_i_ilg_intr_map( &self, ) -> &PRO_PMS_DMA_TX_I_ILG_INTR_MAP

0x148 - PMS_DMA_TX_I_ILG interrupt configuration register

Source

pub const fn pro_spi_mem_reject_intr_map(&self) -> &PRO_SPI_MEM_REJECT_INTR_MAP

0x14c - SPI_MEM_REJECT_INTR interrupt configuration register

Source

pub const fn pro_dma_copy_intr_map(&self) -> &PRO_DMA_COPY_INTR_MAP

0x150 - DMA_COPY_INTR interrupt configuration register

Source

pub const fn pro_spi4_dma_int_map(&self) -> &PRO_SPI4_DMA_INT_MAP

0x154 - SPI4_DMA_INT interrupt configuration register

Source

pub const fn pro_spi_intr_4_map(&self) -> &PRO_SPI_INTR_4_MAP

0x158 - SPI_INTR_4 interrupt configuration register

Source

pub const fn pro_dcache_preload_int_map(&self) -> &PRO_DCACHE_PRELOAD_INT_MAP

0x15c - DCACHE_PRELOAD_INT interrupt configuration register

Source

pub const fn pro_icache_preload_int_map(&self) -> &PRO_ICACHE_PRELOAD_INT_MAP

0x160 - ICACHE_PRELOAD_INT interrupt configuration register

Source

pub const fn pro_apb_adc_int_map(&self) -> &PRO_APB_ADC_INT_MAP

0x164 - APB_ADC_INT interrupt configuration register

Source

pub const fn pro_crypto_dma_int_map(&self) -> &PRO_CRYPTO_DMA_INT_MAP

0x168 - CRYPTO_DMA_INT interrupt configuration register

Source

pub const fn pro_cpu_peri_error_int_map(&self) -> &PRO_CPU_PERI_ERROR_INT_MAP

0x16c - CPU_PERI_ERROR_INT interrupt configuration register

Source

pub const fn pro_apb_peri_error_int_map(&self) -> &PRO_APB_PERI_ERROR_INT_MAP

0x170 - APB_PERI_ERROR_INT interrupt configuration register

Source

pub const fn pro_dcache_sync_int_map(&self) -> &PRO_DCACHE_SYNC_INT_MAP

0x174 - DCACHE_SYNC_INT interrupt configuration register

Source

pub const fn pro_icache_sync_int_map(&self) -> &PRO_ICACHE_SYNC_INT_MAP

0x178 - ICACHE_SYNC_INT interrupt configuration register

Source

pub const fn pro_intr_status_0(&self) -> &PRO_INTR_STATUS_0

0x17c - Interrupt status register 0

Source

pub const fn pro_intr_status_1(&self) -> &PRO_INTR_STATUS_1

0x180 - Interrupt status register 1

Source

pub const fn pro_intr_status_2(&self) -> &PRO_INTR_STATUS_2

0x184 - Interrupt status register 2

Source

pub const fn clock_gate(&self) -> &CLOCK_GATE

0x188 - NMI interrupt signals mask register

Source

pub const fn reg_date(&self) -> &REG_DATE

0xffc - Version control register

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>,

Source§

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>,

Source§

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.