Struct esp32::DPORT

source ·
pub struct DPORT { /* private fields */ }
Expand description

DPORT Peripheral

Implementations§

source§

impl DPORT

source

pub const PTR: *const RegisterBlock = {0x3ff00000 as *const dport::RegisterBlock}

Pointer to the register block

source

pub const fn ptr() -> *const RegisterBlock

Return the pointer to the register block

source

pub unsafe fn steal() -> Self

Steal an instance of this peripheral

§Safety

Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.

Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.

Methods from Deref<Target = RegisterBlock>§

source

pub fn pro_boot_remap_ctrl(&self) -> &PRO_BOOT_REMAP_CTRL

0x00 -

source

pub fn app_boot_remap_ctrl(&self) -> &APP_BOOT_REMAP_CTRL

0x04 -

source

pub fn access_check(&self) -> &ACCESS_CHECK

0x08 -

source

pub fn pro_dport_apb_mask0(&self) -> &PRO_DPORT_APB_MASK0

0x0c -

source

pub fn pro_dport_apb_mask1(&self) -> &PRO_DPORT_APB_MASK1

0x10 -

source

pub fn app_dport_apb_mask0(&self) -> &APP_DPORT_APB_MASK0

0x14 -

source

pub fn app_dport_apb_mask1(&self) -> &APP_DPORT_APB_MASK1

0x18 -

source

pub fn peri_clk_en(&self) -> &PERI_CLK_EN

0x1c -

source

pub fn peri_rst_en(&self) -> &PERI_RST_EN

0x20 -

source

pub fn wifi_bb_cfg(&self) -> &WIFI_BB_CFG

0x24 -

source

pub fn wifi_bb_cfg_2(&self) -> &WIFI_BB_CFG_2

0x28 -

source

pub fn appcpu_ctrl_a(&self) -> &APPCPU_CTRL_A

0x2c -

source

pub fn appcpu_ctrl_b(&self) -> &APPCPU_CTRL_B

0x30 -

source

pub fn appcpu_ctrl_c(&self) -> &APPCPU_CTRL_C

0x34 -

source

pub fn appcpu_ctrl_d(&self) -> &APPCPU_CTRL_D

0x38 -

source

pub fn cpu_per_conf(&self) -> &CPU_PER_CONF

0x3c -

source

pub fn pro_cache_ctrl(&self) -> &PRO_CACHE_CTRL

0x40 -

source

pub fn pro_cache_ctrl1(&self) -> &PRO_CACHE_CTRL1

0x44 -

source

pub fn pro_cache_lock_0_addr(&self) -> &PRO_CACHE_LOCK_0_ADDR

0x48 -

source

pub fn pro_cache_lock_1_addr(&self) -> &PRO_CACHE_LOCK_1_ADDR

0x4c -

source

pub fn pro_cache_lock_2_addr(&self) -> &PRO_CACHE_LOCK_2_ADDR

0x50 -

source

pub fn pro_cache_lock_3_addr(&self) -> &PRO_CACHE_LOCK_3_ADDR

0x54 -

source

pub fn app_cache_ctrl(&self) -> &APP_CACHE_CTRL

0x58 -

source

pub fn app_cache_ctrl1(&self) -> &APP_CACHE_CTRL1

0x5c -

source

pub fn app_cache_lock_0_addr(&self) -> &APP_CACHE_LOCK_0_ADDR

0x60 -

source

pub fn app_cache_lock_1_addr(&self) -> &APP_CACHE_LOCK_1_ADDR

0x64 -

source

pub fn app_cache_lock_2_addr(&self) -> &APP_CACHE_LOCK_2_ADDR

0x68 -

source

pub fn app_cache_lock_3_addr(&self) -> &APP_CACHE_LOCK_3_ADDR

0x6c -

source

pub fn tracemem_mux_mode(&self) -> &TRACEMEM_MUX_MODE

0x70 -

source

pub fn pro_tracemem_ena(&self) -> &PRO_TRACEMEM_ENA

0x74 -

source

pub fn app_tracemem_ena(&self) -> &APP_TRACEMEM_ENA

0x78 -

source

pub fn cache_mux_mode(&self) -> &CACHE_MUX_MODE

0x7c -

source

pub fn immu_page_mode(&self) -> &IMMU_PAGE_MODE

0x80 -

source

pub fn dmmu_page_mode(&self) -> &DMMU_PAGE_MODE

0x84 -

source

pub fn rom_mpu_ena(&self) -> &ROM_MPU_ENA

0x88 -

source

pub fn mem_pd_mask(&self) -> &MEM_PD_MASK

0x8c -

source

pub fn rom_pd_ctrl(&self) -> &ROM_PD_CTRL

0x90 -

source

pub fn rom_fo_ctrl(&self) -> &ROM_FO_CTRL

0x94 -

source

pub fn sram_pd_ctrl_0(&self) -> &SRAM_PD_CTRL_0

0x98 -

source

pub fn sram_pd_ctrl_1(&self) -> &SRAM_PD_CTRL_1

0x9c -

source

pub fn sram_fo_ctrl_0(&self) -> &SRAM_FO_CTRL_0

0xa0 -

source

pub fn sram_fo_ctrl_1(&self) -> &SRAM_FO_CTRL_1

0xa4 -

source

pub fn iram_dram_ahb_sel(&self) -> &IRAM_DRAM_AHB_SEL

0xa8 -

source

pub fn tag_fo_ctrl(&self) -> &TAG_FO_CTRL

0xac -

source

pub fn ahb_lite_mask(&self) -> &AHB_LITE_MASK

0xb0 -

source

pub fn ahb_mpu_table_0(&self) -> &AHB_MPU_TABLE_0

0xb4 -

source

pub fn ahb_mpu_table_1(&self) -> &AHB_MPU_TABLE_1

0xb8 -

source

pub fn host_inf_sel(&self) -> &HOST_INF_SEL

0xbc -

source

pub fn perip_clk_en(&self) -> &PERIP_CLK_EN

0xc0 -

source

pub fn perip_rst_en(&self) -> &PERIP_RST_EN

0xc4 -

source

pub fn slave_spi_config(&self) -> &SLAVE_SPI_CONFIG

0xc8 -

source

pub fn wifi_clk_en(&self) -> &WIFI_CLK_EN

0xcc -

source

pub fn core_rst_en(&self) -> &CORE_RST_EN

0xd0 -

source

pub fn bt_lpck_div_int(&self) -> &BT_LPCK_DIV_INT

0xd4 -

source

pub fn bt_lpck_div_frac(&self) -> &BT_LPCK_DIV_FRAC

0xd8 -

source

pub fn cpu_intr_from_cpu_0(&self) -> &CPU_INTR_FROM_CPU_0

0xdc -

source

pub fn cpu_intr_from_cpu_1(&self) -> &CPU_INTR_FROM_CPU_1

0xe0 -

source

pub fn cpu_intr_from_cpu_2(&self) -> &CPU_INTR_FROM_CPU_2

0xe4 -

source

pub fn cpu_intr_from_cpu_3(&self) -> &CPU_INTR_FROM_CPU_3

0xe8 -

source

pub fn pro_intr_status_0(&self) -> &PRO_INTR_STATUS_0

0xec -

source

pub fn pro_intr_status_1(&self) -> &PRO_INTR_STATUS_1

0xf0 -

source

pub fn pro_intr_status_2(&self) -> &PRO_INTR_STATUS_2

0xf4 -

source

pub fn app_intr_status_0(&self) -> &APP_INTR_STATUS_0

0xf8 -

source

pub fn app_intr_status_1(&self) -> &APP_INTR_STATUS_1

0xfc -

source

pub fn app_intr_status_2(&self) -> &APP_INTR_STATUS_2

0x100 -

source

pub fn pro_mac_intr_map(&self) -> &PRO_MAC_INTR_MAP

0x104 -

source

pub fn pro_mac_nmi_map(&self) -> &PRO_MAC_NMI_MAP

0x108 -

source

pub fn pro_bb_int_map(&self) -> &PRO_BB_INT_MAP

0x10c -

source

pub fn pro_bt_mac_int_map(&self) -> &PRO_BT_MAC_INT_MAP

0x110 -

source

pub fn pro_bt_bb_int_map(&self) -> &PRO_BT_BB_INT_MAP

0x114 -

source

pub fn pro_bt_bb_nmi_map(&self) -> &PRO_BT_BB_NMI_MAP

0x118 -

source

pub fn pro_rwbt_irq_map(&self) -> &PRO_RWBT_IRQ_MAP

0x11c -

source

pub fn pro_rwble_irq_map(&self) -> &PRO_RWBLE_IRQ_MAP

0x120 -

source

pub fn pro_rwbt_nmi_map(&self) -> &PRO_RWBT_NMI_MAP

0x124 -

source

pub fn pro_rwble_nmi_map(&self) -> &PRO_RWBLE_NMI_MAP

0x128 -

source

pub fn pro_slc0_intr_map(&self) -> &PRO_SLC0_INTR_MAP

0x12c -

source

pub fn pro_slc1_intr_map(&self) -> &PRO_SLC1_INTR_MAP

0x130 -

source

pub fn pro_uhci0_intr_map(&self) -> &PRO_UHCI0_INTR_MAP

0x134 -

source

pub fn pro_uhci1_intr_map(&self) -> &PRO_UHCI1_INTR_MAP

0x138 -

source

pub fn pro_tg_t0_level_int_map(&self) -> &PRO_TG_T0_LEVEL_INT_MAP

0x13c -

source

pub fn pro_tg_t1_level_int_map(&self) -> &PRO_TG_T1_LEVEL_INT_MAP

0x140 -

source

pub fn pro_tg_wdt_level_int_map(&self) -> &PRO_TG_WDT_LEVEL_INT_MAP

0x144 -

source

pub fn pro_tg_lact_level_int_map(&self) -> &PRO_TG_LACT_LEVEL_INT_MAP

0x148 -

source

pub fn pro_tg1_t0_level_int_map(&self) -> &PRO_TG1_T0_LEVEL_INT_MAP

0x14c -

source

pub fn pro_tg1_t1_level_int_map(&self) -> &PRO_TG1_T1_LEVEL_INT_MAP

0x150 -

source

pub fn pro_tg1_wdt_level_int_map(&self) -> &PRO_TG1_WDT_LEVEL_INT_MAP

0x154 -

source

pub fn pro_tg1_lact_level_int_map(&self) -> &PRO_TG1_LACT_LEVEL_INT_MAP

0x158 -

source

pub fn pro_gpio_interrupt_map(&self) -> &PRO_GPIO_INTERRUPT_MAP

0x15c -

source

pub fn pro_gpio_interrupt_nmi_map(&self) -> &PRO_GPIO_INTERRUPT_NMI_MAP

0x160 -

source

pub fn pro_cpu_intr_from_cpu_0_map(&self) -> &PRO_CPU_INTR_FROM_CPU_0_MAP

0x164 -

source

pub fn pro_cpu_intr_from_cpu_1_map(&self) -> &PRO_CPU_INTR_FROM_CPU_1_MAP

0x168 -

source

pub fn pro_cpu_intr_from_cpu_2_map(&self) -> &PRO_CPU_INTR_FROM_CPU_2_MAP

0x16c -

source

pub fn pro_cpu_intr_from_cpu_3_map(&self) -> &PRO_CPU_INTR_FROM_CPU_3_MAP

0x170 -

source

pub fn pro_spi_intr_0_map(&self) -> &PRO_SPI_INTR_0_MAP

0x174 -

source

pub fn pro_spi_intr_1_map(&self) -> &PRO_SPI_INTR_1_MAP

0x178 -

source

pub fn pro_spi_intr_2_map(&self) -> &PRO_SPI_INTR_2_MAP

0x17c -

source

pub fn pro_spi_intr_3_map(&self) -> &PRO_SPI_INTR_3_MAP

0x180 -

source

pub fn pro_i2s0_int_map(&self) -> &PRO_I2S0_INT_MAP

0x184 -

source

pub fn pro_i2s1_int_map(&self) -> &PRO_I2S1_INT_MAP

0x188 -

source

pub fn pro_uart_intr_map(&self) -> &PRO_UART_INTR_MAP

0x18c -

source

pub fn pro_uart1_intr_map(&self) -> &PRO_UART1_INTR_MAP

0x190 -

source

pub fn pro_uart2_intr_map(&self) -> &PRO_UART2_INTR_MAP

0x194 -

source

pub fn pro_sdio_host_interrupt_map(&self) -> &PRO_SDIO_HOST_INTERRUPT_MAP

0x198 -

source

pub fn pro_emac_int_map(&self) -> &PRO_EMAC_INT_MAP

0x19c -

source

pub fn pro_pwm0_intr_map(&self) -> &PRO_PWM0_INTR_MAP

0x1a0 -

source

pub fn pro_pwm1_intr_map(&self) -> &PRO_PWM1_INTR_MAP

0x1a4 -

source

pub fn pro_pwm2_intr_map(&self) -> &PRO_PWM2_INTR_MAP

0x1a8 -

source

pub fn pro_pwm3_intr_map(&self) -> &PRO_PWM3_INTR_MAP

0x1ac -

source

pub fn pro_ledc_int_map(&self) -> &PRO_LEDC_INT_MAP

0x1b0 -

source

pub fn pro_efuse_int_map(&self) -> &PRO_EFUSE_INT_MAP

0x1b4 -

source

pub fn pro_can_int_map(&self) -> &PRO_CAN_INT_MAP

0x1b8 -

source

pub fn pro_rtc_core_intr_map(&self) -> &PRO_RTC_CORE_INTR_MAP

0x1bc -

source

pub fn pro_rmt_intr_map(&self) -> &PRO_RMT_INTR_MAP

0x1c0 -

source

pub fn pro_pcnt_intr_map(&self) -> &PRO_PCNT_INTR_MAP

0x1c4 -

source

pub fn pro_i2c_ext0_intr_map(&self) -> &PRO_I2C_EXT0_INTR_MAP

0x1c8 -

source

pub fn pro_i2c_ext1_intr_map(&self) -> &PRO_I2C_EXT1_INTR_MAP

0x1cc -

source

pub fn pro_rsa_intr_map(&self) -> &PRO_RSA_INTR_MAP

0x1d0 -

source

pub fn pro_spi1_dma_int_map(&self) -> &PRO_SPI1_DMA_INT_MAP

0x1d4 -

source

pub fn pro_spi2_dma_int_map(&self) -> &PRO_SPI2_DMA_INT_MAP

0x1d8 -

source

pub fn pro_spi3_dma_int_map(&self) -> &PRO_SPI3_DMA_INT_MAP

0x1dc -

source

pub fn pro_wdg_int_map(&self) -> &PRO_WDG_INT_MAP

0x1e0 -

source

pub fn pro_timer_int1_map(&self) -> &PRO_TIMER_INT1_MAP

0x1e4 -

source

pub fn pro_timer_int2_map(&self) -> &PRO_TIMER_INT2_MAP

0x1e8 -

source

pub fn pro_tg_t0_edge_int_map(&self) -> &PRO_TG_T0_EDGE_INT_MAP

0x1ec -

source

pub fn pro_tg_t1_edge_int_map(&self) -> &PRO_TG_T1_EDGE_INT_MAP

0x1f0 -

source

pub fn pro_tg_wdt_edge_int_map(&self) -> &PRO_TG_WDT_EDGE_INT_MAP

0x1f4 -

source

pub fn pro_tg_lact_edge_int_map(&self) -> &PRO_TG_LACT_EDGE_INT_MAP

0x1f8 -

source

pub fn pro_tg1_t0_edge_int_map(&self) -> &PRO_TG1_T0_EDGE_INT_MAP

0x1fc -

source

pub fn pro_tg1_t1_edge_int_map(&self) -> &PRO_TG1_T1_EDGE_INT_MAP

0x200 -

source

pub fn pro_tg1_wdt_edge_int_map(&self) -> &PRO_TG1_WDT_EDGE_INT_MAP

0x204 -

source

pub fn pro_tg1_lact_edge_int_map(&self) -> &PRO_TG1_LACT_EDGE_INT_MAP

0x208 -

source

pub fn pro_mmu_ia_int_map(&self) -> &PRO_MMU_IA_INT_MAP

0x20c -

source

pub fn pro_mpu_ia_int_map(&self) -> &PRO_MPU_IA_INT_MAP

0x210 -

source

pub fn pro_cache_ia_int_map(&self) -> &PRO_CACHE_IA_INT_MAP

0x214 -

source

pub fn app_mac_intr_map(&self) -> &APP_MAC_INTR_MAP

0x218 -

source

pub fn app_mac_nmi_map(&self) -> &APP_MAC_NMI_MAP

0x21c -

source

pub fn app_bb_int_map(&self) -> &APP_BB_INT_MAP

0x220 -

source

pub fn app_bt_mac_int_map(&self) -> &APP_BT_MAC_INT_MAP

0x224 -

source

pub fn app_bt_bb_int_map(&self) -> &APP_BT_BB_INT_MAP

0x228 -

source

pub fn app_bt_bb_nmi_map(&self) -> &APP_BT_BB_NMI_MAP

0x22c -

source

pub fn app_rwbt_irq_map(&self) -> &APP_RWBT_IRQ_MAP

0x230 -

source

pub fn app_rwble_irq_map(&self) -> &APP_RWBLE_IRQ_MAP

0x234 -

source

pub fn app_rwbt_nmi_map(&self) -> &APP_RWBT_NMI_MAP

0x238 -

source

pub fn app_rwble_nmi_map(&self) -> &APP_RWBLE_NMI_MAP

0x23c -

source

pub fn app_slc0_intr_map(&self) -> &APP_SLC0_INTR_MAP

0x240 -

source

pub fn app_slc1_intr_map(&self) -> &APP_SLC1_INTR_MAP

0x244 -

source

pub fn app_uhci0_intr_map(&self) -> &APP_UHCI0_INTR_MAP

0x248 -

source

pub fn app_uhci1_intr_map(&self) -> &APP_UHCI1_INTR_MAP

0x24c -

source

pub fn app_tg_t0_level_int_map(&self) -> &APP_TG_T0_LEVEL_INT_MAP

0x250 -

source

pub fn app_tg_t1_level_int_map(&self) -> &APP_TG_T1_LEVEL_INT_MAP

0x254 -

source

pub fn app_tg_wdt_level_int_map(&self) -> &APP_TG_WDT_LEVEL_INT_MAP

0x258 -

source

pub fn app_tg_lact_level_int_map(&self) -> &APP_TG_LACT_LEVEL_INT_MAP

0x25c -

source

pub fn app_tg1_t0_level_int_map(&self) -> &APP_TG1_T0_LEVEL_INT_MAP

0x260 -

source

pub fn app_tg1_t1_level_int_map(&self) -> &APP_TG1_T1_LEVEL_INT_MAP

0x264 -

source

pub fn app_tg1_wdt_level_int_map(&self) -> &APP_TG1_WDT_LEVEL_INT_MAP

0x268 -

source

pub fn app_tg1_lact_level_int_map(&self) -> &APP_TG1_LACT_LEVEL_INT_MAP

0x26c -

source

pub fn app_gpio_interrupt_map(&self) -> &APP_GPIO_INTERRUPT_MAP

0x270 -

source

pub fn app_gpio_interrupt_nmi_map(&self) -> &APP_GPIO_INTERRUPT_NMI_MAP

0x274 -

source

pub fn app_cpu_intr_from_cpu_0_map(&self) -> &APP_CPU_INTR_FROM_CPU_0_MAP

0x278 -

source

pub fn app_cpu_intr_from_cpu_1_map(&self) -> &APP_CPU_INTR_FROM_CPU_1_MAP

0x27c -

source

pub fn app_cpu_intr_from_cpu_2_map(&self) -> &APP_CPU_INTR_FROM_CPU_2_MAP

0x280 -

source

pub fn app_cpu_intr_from_cpu_3_map(&self) -> &APP_CPU_INTR_FROM_CPU_3_MAP

0x284 -

source

pub fn app_spi_intr_0_map(&self) -> &APP_SPI_INTR_0_MAP

0x288 -

source

pub fn app_spi_intr_1_map(&self) -> &APP_SPI_INTR_1_MAP

0x28c -

source

pub fn app_spi_intr_2_map(&self) -> &APP_SPI_INTR_2_MAP

0x290 -

source

pub fn app_spi_intr_3_map(&self) -> &APP_SPI_INTR_3_MAP

0x294 -

source

pub fn app_i2s0_int_map(&self) -> &APP_I2S0_INT_MAP

0x298 -

source

pub fn app_i2s1_int_map(&self) -> &APP_I2S1_INT_MAP

0x29c -

source

pub fn app_uart_intr_map(&self) -> &APP_UART_INTR_MAP

0x2a0 -

source

pub fn app_uart1_intr_map(&self) -> &APP_UART1_INTR_MAP

0x2a4 -

source

pub fn app_uart2_intr_map(&self) -> &APP_UART2_INTR_MAP

0x2a8 -

source

pub fn app_sdio_host_interrupt_map(&self) -> &APP_SDIO_HOST_INTERRUPT_MAP

0x2ac -

source

pub fn app_emac_int_map(&self) -> &APP_EMAC_INT_MAP

0x2b0 -

source

pub fn app_pwm0_intr_map(&self) -> &APP_PWM0_INTR_MAP

0x2b4 -

source

pub fn app_pwm1_intr_map(&self) -> &APP_PWM1_INTR_MAP

0x2b8 -

source

pub fn app_pwm2_intr_map(&self) -> &APP_PWM2_INTR_MAP

0x2bc -

source

pub fn app_pwm3_intr_map(&self) -> &APP_PWM3_INTR_MAP

0x2c0 -

source

pub fn app_ledc_int_map(&self) -> &APP_LEDC_INT_MAP

0x2c4 -

source

pub fn app_efuse_int_map(&self) -> &APP_EFUSE_INT_MAP

0x2c8 -

source

pub fn app_can_int_map(&self) -> &APP_CAN_INT_MAP

0x2cc -

source

pub fn app_rtc_core_intr_map(&self) -> &APP_RTC_CORE_INTR_MAP

0x2d0 -

source

pub fn app_rmt_intr_map(&self) -> &APP_RMT_INTR_MAP

0x2d4 -

source

pub fn app_pcnt_intr_map(&self) -> &APP_PCNT_INTR_MAP

0x2d8 -

source

pub fn app_i2c_ext0_intr_map(&self) -> &APP_I2C_EXT0_INTR_MAP

0x2dc -

source

pub fn app_i2c_ext1_intr_map(&self) -> &APP_I2C_EXT1_INTR_MAP

0x2e0 -

source

pub fn app_rsa_intr_map(&self) -> &APP_RSA_INTR_MAP

0x2e4 -

source

pub fn app_spi1_dma_int_map(&self) -> &APP_SPI1_DMA_INT_MAP

0x2e8 -

source

pub fn app_spi2_dma_int_map(&self) -> &APP_SPI2_DMA_INT_MAP

0x2ec -

source

pub fn app_spi3_dma_int_map(&self) -> &APP_SPI3_DMA_INT_MAP

0x2f0 -

source

pub fn app_wdg_int_map(&self) -> &APP_WDG_INT_MAP

0x2f4 -

source

pub fn app_timer_int1_map(&self) -> &APP_TIMER_INT1_MAP

0x2f8 -

source

pub fn app_timer_int2_map(&self) -> &APP_TIMER_INT2_MAP

0x2fc -

source

pub fn app_tg_t0_edge_int_map(&self) -> &APP_TG_T0_EDGE_INT_MAP

0x300 -

source

pub fn app_tg_t1_edge_int_map(&self) -> &APP_TG_T1_EDGE_INT_MAP

0x304 -

source

pub fn app_tg_wdt_edge_int_map(&self) -> &APP_TG_WDT_EDGE_INT_MAP

0x308 -

source

pub fn app_tg_lact_edge_int_map(&self) -> &APP_TG_LACT_EDGE_INT_MAP

0x30c -

source

pub fn app_tg1_t0_edge_int_map(&self) -> &APP_TG1_T0_EDGE_INT_MAP

0x310 -

source

pub fn app_tg1_t1_edge_int_map(&self) -> &APP_TG1_T1_EDGE_INT_MAP

0x314 -

source

pub fn app_tg1_wdt_edge_int_map(&self) -> &APP_TG1_WDT_EDGE_INT_MAP

0x318 -

source

pub fn app_tg1_lact_edge_int_map(&self) -> &APP_TG1_LACT_EDGE_INT_MAP

0x31c -

source

pub fn app_mmu_ia_int_map(&self) -> &APP_MMU_IA_INT_MAP

0x320 -

source

pub fn app_mpu_ia_int_map(&self) -> &APP_MPU_IA_INT_MAP

0x324 -

source

pub fn app_cache_ia_int_map(&self) -> &APP_CACHE_IA_INT_MAP

0x328 -

source

pub fn ahblite_mpu_table_uart(&self) -> &AHBLITE_MPU_TABLE_UART

0x32c -

source

pub fn ahblite_mpu_table_spi1(&self) -> &AHBLITE_MPU_TABLE_SPI1

0x330 -

source

pub fn ahblite_mpu_table_spi0(&self) -> &AHBLITE_MPU_TABLE_SPI0

0x334 -

source

pub fn ahblite_mpu_table_gpio(&self) -> &AHBLITE_MPU_TABLE_GPIO

0x338 -

source

pub fn ahblite_mpu_table_fe2(&self) -> &AHBLITE_MPU_TABLE_FE2

0x33c -

source

pub fn ahblite_mpu_table_fe(&self) -> &AHBLITE_MPU_TABLE_FE

0x340 -

source

pub fn ahblite_mpu_table_timer(&self) -> &AHBLITE_MPU_TABLE_TIMER

0x344 -

source

pub fn ahblite_mpu_table_rtc(&self) -> &AHBLITE_MPU_TABLE_RTC

0x348 -

source

pub fn ahblite_mpu_table_io_mux(&self) -> &AHBLITE_MPU_TABLE_IO_MUX

0x34c -

source

pub fn ahblite_mpu_table_wdg(&self) -> &AHBLITE_MPU_TABLE_WDG

0x350 -

source

pub fn ahblite_mpu_table_hinf(&self) -> &AHBLITE_MPU_TABLE_HINF

0x354 -

source

pub fn ahblite_mpu_table_uhci1(&self) -> &AHBLITE_MPU_TABLE_UHCI1

0x358 -

source

pub fn ahblite_mpu_table_misc(&self) -> &AHBLITE_MPU_TABLE_MISC

0x35c -

source

pub fn ahblite_mpu_table_i2c(&self) -> &AHBLITE_MPU_TABLE_I2C

0x360 -

source

pub fn ahblite_mpu_table_i2s0(&self) -> &AHBLITE_MPU_TABLE_I2S0

0x364 -

source

pub fn ahblite_mpu_table_uart1(&self) -> &AHBLITE_MPU_TABLE_UART1

0x368 -

source

pub fn ahblite_mpu_table_bt(&self) -> &AHBLITE_MPU_TABLE_BT

0x36c -

source

pub fn ahblite_mpu_table_bt_buffer(&self) -> &AHBLITE_MPU_TABLE_BT_BUFFER

0x370 -

source

pub fn ahblite_mpu_table_i2c_ext0(&self) -> &AHBLITE_MPU_TABLE_I2C_EXT0

0x374 -

source

pub fn ahblite_mpu_table_uhci0(&self) -> &AHBLITE_MPU_TABLE_UHCI0

0x378 -

source

pub fn ahblite_mpu_table_slchost(&self) -> &AHBLITE_MPU_TABLE_SLCHOST

0x37c -

source

pub fn ahblite_mpu_table_rmt(&self) -> &AHBLITE_MPU_TABLE_RMT

0x380 -

source

pub fn ahblite_mpu_table_pcnt(&self) -> &AHBLITE_MPU_TABLE_PCNT

0x384 -

source

pub fn ahblite_mpu_table_slc(&self) -> &AHBLITE_MPU_TABLE_SLC

0x388 -

source

pub fn ahblite_mpu_table_ledc(&self) -> &AHBLITE_MPU_TABLE_LEDC

0x38c -

source

pub fn ahblite_mpu_table_efuse(&self) -> &AHBLITE_MPU_TABLE_EFUSE

0x390 -

source

pub fn ahblite_mpu_table_spi_encrypt(&self) -> &AHBLITE_MPU_TABLE_SPI_ENCRYPT

0x394 -

source

pub fn ahblite_mpu_table_bb(&self) -> &AHBLITE_MPU_TABLE_BB

0x398 -

source

pub fn ahblite_mpu_table_pwm0(&self) -> &AHBLITE_MPU_TABLE_PWM0

0x39c -

source

pub fn ahblite_mpu_table_timergroup(&self) -> &AHBLITE_MPU_TABLE_TIMERGROUP

0x3a0 -

source

pub fn ahblite_mpu_table_timergroup1(&self) -> &AHBLITE_MPU_TABLE_TIMERGROUP1

0x3a4 -

source

pub fn ahblite_mpu_table_spi2(&self) -> &AHBLITE_MPU_TABLE_SPI2

0x3a8 -

source

pub fn ahblite_mpu_table_spi3(&self) -> &AHBLITE_MPU_TABLE_SPI3

0x3ac -

source

pub fn ahblite_mpu_table_apb_ctrl(&self) -> &AHBLITE_MPU_TABLE_APB_CTRL

0x3b0 -

source

pub fn ahblite_mpu_table_i2c_ext1(&self) -> &AHBLITE_MPU_TABLE_I2C_EXT1

0x3b4 -

source

pub fn ahblite_mpu_table_sdio_host(&self) -> &AHBLITE_MPU_TABLE_SDIO_HOST

0x3b8 -

source

pub fn ahblite_mpu_table_emac(&self) -> &AHBLITE_MPU_TABLE_EMAC

0x3bc -

source

pub fn ahblite_mpu_table_can(&self) -> &AHBLITE_MPU_TABLE_CAN

0x3c0 -

source

pub fn ahblite_mpu_table_pwm1(&self) -> &AHBLITE_MPU_TABLE_PWM1

0x3c4 -

source

pub fn ahblite_mpu_table_i2s1(&self) -> &AHBLITE_MPU_TABLE_I2S1

0x3c8 -

source

pub fn ahblite_mpu_table_uart2(&self) -> &AHBLITE_MPU_TABLE_UART2

0x3cc -

source

pub fn ahblite_mpu_table_pwm2(&self) -> &AHBLITE_MPU_TABLE_PWM2

0x3d0 -

source

pub fn ahblite_mpu_table_pwm3(&self) -> &AHBLITE_MPU_TABLE_PWM3

0x3d4 -

source

pub fn ahblite_mpu_table_rwbt(&self) -> &AHBLITE_MPU_TABLE_RWBT

0x3d8 -

source

pub fn ahblite_mpu_table_btmac(&self) -> &AHBLITE_MPU_TABLE_BTMAC

0x3dc -

source

pub fn ahblite_mpu_table_wifimac(&self) -> &AHBLITE_MPU_TABLE_WIFIMAC

0x3e0 -

source

pub fn ahblite_mpu_table_pwr(&self) -> &AHBLITE_MPU_TABLE_PWR

0x3e4 -

source

pub fn mem_access_dbug0(&self) -> &MEM_ACCESS_DBUG0

0x3e8 -

source

pub fn mem_access_dbug1(&self) -> &MEM_ACCESS_DBUG1

0x3ec -

source

pub fn pro_dcache_dbug0(&self) -> &PRO_DCACHE_DBUG0

0x3f0 -

source

pub fn pro_dcache_dbug1(&self) -> &PRO_DCACHE_DBUG1

0x3f4 -

source

pub fn pro_dcache_dbug2(&self) -> &PRO_DCACHE_DBUG2

0x3f8 -

source

pub fn pro_dcache_dbug3(&self) -> &PRO_DCACHE_DBUG3

0x3fc -

source

pub fn pro_dcache_dbug4(&self) -> &PRO_DCACHE_DBUG4

0x400 -

source

pub fn pro_dcache_dbug5(&self) -> &PRO_DCACHE_DBUG5

0x404 -

source

pub fn pro_dcache_dbug6(&self) -> &PRO_DCACHE_DBUG6

0x408 -

source

pub fn pro_dcache_dbug7(&self) -> &PRO_DCACHE_DBUG7

0x40c -

source

pub fn pro_dcache_dbug8(&self) -> &PRO_DCACHE_DBUG8

0x410 -

source

pub fn pro_dcache_dbug9(&self) -> &PRO_DCACHE_DBUG9

0x414 -

source

pub fn app_dcache_dbug0(&self) -> &APP_DCACHE_DBUG0

0x418 -

source

pub fn app_dcache_dbug1(&self) -> &APP_DCACHE_DBUG1

0x41c -

source

pub fn app_dcache_dbug2(&self) -> &APP_DCACHE_DBUG2

0x420 -

source

pub fn app_dcache_dbug3(&self) -> &APP_DCACHE_DBUG3

0x424 -

source

pub fn app_dcache_dbug4(&self) -> &APP_DCACHE_DBUG4

0x428 -

source

pub fn app_dcache_dbug5(&self) -> &APP_DCACHE_DBUG5

0x42c -

source

pub fn app_dcache_dbug6(&self) -> &APP_DCACHE_DBUG6

0x430 -

source

pub fn app_dcache_dbug7(&self) -> &APP_DCACHE_DBUG7

0x434 -

source

pub fn app_dcache_dbug8(&self) -> &APP_DCACHE_DBUG8

0x438 -

source

pub fn app_dcache_dbug9(&self) -> &APP_DCACHE_DBUG9

0x43c -

source

pub fn pro_cpu_record_ctrl(&self) -> &PRO_CPU_RECORD_CTRL

0x440 -

source

pub fn pro_cpu_record_status(&self) -> &PRO_CPU_RECORD_STATUS

0x444 -

source

pub fn pro_cpu_record_pid(&self) -> &PRO_CPU_RECORD_PID

0x448 -

source

pub fn pro_cpu_record_pdebuginst(&self) -> &PRO_CPU_RECORD_PDEBUGINST

0x44c -

source

pub fn pro_cpu_record_pdebugstatus(&self) -> &PRO_CPU_RECORD_PDEBUGSTATUS

0x450 -

source

pub fn pro_cpu_record_pdebugdata(&self) -> &PRO_CPU_RECORD_PDEBUGDATA

0x454 -

source

pub fn pro_cpu_record_pdebugpc(&self) -> &PRO_CPU_RECORD_PDEBUGPC

0x458 -

source

pub fn pro_cpu_record_pdebugls0stat(&self) -> &PRO_CPU_RECORD_PDEBUGLS0STAT

0x45c -

source

pub fn pro_cpu_record_pdebugls0addr(&self) -> &PRO_CPU_RECORD_PDEBUGLS0ADDR

0x460 -

source

pub fn pro_cpu_record_pdebugls0data(&self) -> &PRO_CPU_RECORD_PDEBUGLS0DATA

0x464 -

source

pub fn app_cpu_record_ctrl(&self) -> &APP_CPU_RECORD_CTRL

0x468 -

source

pub fn app_cpu_record_status(&self) -> &APP_CPU_RECORD_STATUS

0x46c -

source

pub fn app_cpu_record_pid(&self) -> &APP_CPU_RECORD_PID

0x470 -

source

pub fn app_cpu_record_pdebuginst(&self) -> &APP_CPU_RECORD_PDEBUGINST

0x474 -

source

pub fn app_cpu_record_pdebugstatus(&self) -> &APP_CPU_RECORD_PDEBUGSTATUS

0x478 -

source

pub fn app_cpu_record_pdebugdata(&self) -> &APP_CPU_RECORD_PDEBUGDATA

0x47c -

source

pub fn app_cpu_record_pdebugpc(&self) -> &APP_CPU_RECORD_PDEBUGPC

0x480 -

source

pub fn app_cpu_record_pdebugls0stat(&self) -> &APP_CPU_RECORD_PDEBUGLS0STAT

0x484 -

source

pub fn app_cpu_record_pdebugls0addr(&self) -> &APP_CPU_RECORD_PDEBUGLS0ADDR

0x488 -

source

pub fn app_cpu_record_pdebugls0data(&self) -> &APP_CPU_RECORD_PDEBUGLS0DATA

0x48c -

source

pub fn rsa_pd_ctrl(&self) -> &RSA_PD_CTRL

0x490 -

source

pub fn rom_mpu_table0(&self) -> &ROM_MPU_TABLE0

0x494 -

source

pub fn rom_mpu_table1(&self) -> &ROM_MPU_TABLE1

0x498 -

source

pub fn rom_mpu_table2(&self) -> &ROM_MPU_TABLE2

0x49c -

source

pub fn rom_mpu_table3(&self) -> &ROM_MPU_TABLE3

0x4a0 -

source

pub fn shrom_mpu_table0(&self) -> &SHROM_MPU_TABLE0

0x4a4 -

source

pub fn shrom_mpu_table1(&self) -> &SHROM_MPU_TABLE1

0x4a8 -

source

pub fn shrom_mpu_table2(&self) -> &SHROM_MPU_TABLE2

0x4ac -

source

pub fn shrom_mpu_table3(&self) -> &SHROM_MPU_TABLE3

0x4b0 -

source

pub fn shrom_mpu_table4(&self) -> &SHROM_MPU_TABLE4

0x4b4 -

source

pub fn shrom_mpu_table5(&self) -> &SHROM_MPU_TABLE5

0x4b8 -

source

pub fn shrom_mpu_table6(&self) -> &SHROM_MPU_TABLE6

0x4bc -

source

pub fn shrom_mpu_table7(&self) -> &SHROM_MPU_TABLE7

0x4c0 -

source

pub fn shrom_mpu_table8(&self) -> &SHROM_MPU_TABLE8

0x4c4 -

source

pub fn shrom_mpu_table9(&self) -> &SHROM_MPU_TABLE9

0x4c8 -

source

pub fn shrom_mpu_table10(&self) -> &SHROM_MPU_TABLE10

0x4cc -

source

pub fn shrom_mpu_table11(&self) -> &SHROM_MPU_TABLE11

0x4d0 -

source

pub fn shrom_mpu_table12(&self) -> &SHROM_MPU_TABLE12

0x4d4 -

source

pub fn shrom_mpu_table13(&self) -> &SHROM_MPU_TABLE13

0x4d8 -

source

pub fn shrom_mpu_table14(&self) -> &SHROM_MPU_TABLE14

0x4dc -

source

pub fn shrom_mpu_table15(&self) -> &SHROM_MPU_TABLE15

0x4e0 -

source

pub fn shrom_mpu_table16(&self) -> &SHROM_MPU_TABLE16

0x4e4 -

source

pub fn shrom_mpu_table17(&self) -> &SHROM_MPU_TABLE17

0x4e8 -

source

pub fn shrom_mpu_table18(&self) -> &SHROM_MPU_TABLE18

0x4ec -

source

pub fn shrom_mpu_table19(&self) -> &SHROM_MPU_TABLE19

0x4f0 -

source

pub fn shrom_mpu_table20(&self) -> &SHROM_MPU_TABLE20

0x4f4 -

source

pub fn shrom_mpu_table21(&self) -> &SHROM_MPU_TABLE21

0x4f8 -

source

pub fn shrom_mpu_table22(&self) -> &SHROM_MPU_TABLE22

0x4fc -

source

pub fn shrom_mpu_table23(&self) -> &SHROM_MPU_TABLE23

0x500 -

source

pub fn immu_table0(&self) -> &IMMU_TABLE0

0x504 -

source

pub fn immu_table1(&self) -> &IMMU_TABLE1

0x508 -

source

pub fn immu_table2(&self) -> &IMMU_TABLE2

0x50c -

source

pub fn immu_table3(&self) -> &IMMU_TABLE3

0x510 -

source

pub fn immu_table4(&self) -> &IMMU_TABLE4

0x514 -

source

pub fn immu_table5(&self) -> &IMMU_TABLE5

0x518 -

source

pub fn immu_table6(&self) -> &IMMU_TABLE6

0x51c -

source

pub fn immu_table7(&self) -> &IMMU_TABLE7

0x520 -

source

pub fn immu_table8(&self) -> &IMMU_TABLE8

0x524 -

source

pub fn immu_table9(&self) -> &IMMU_TABLE9

0x528 -

source

pub fn immu_table10(&self) -> &IMMU_TABLE10

0x52c -

source

pub fn immu_table11(&self) -> &IMMU_TABLE11

0x530 -

source

pub fn immu_table12(&self) -> &IMMU_TABLE12

0x534 -

source

pub fn immu_table13(&self) -> &IMMU_TABLE13

0x538 -

source

pub fn immu_table14(&self) -> &IMMU_TABLE14

0x53c -

source

pub fn immu_table15(&self) -> &IMMU_TABLE15

0x540 -

source

pub fn dmmu_table0(&self) -> &DMMU_TABLE0

0x544 -

source

pub fn dmmu_table1(&self) -> &DMMU_TABLE1

0x548 -

source

pub fn dmmu_table2(&self) -> &DMMU_TABLE2

0x54c -

source

pub fn dmmu_table3(&self) -> &DMMU_TABLE3

0x550 -

source

pub fn dmmu_table4(&self) -> &DMMU_TABLE4

0x554 -

source

pub fn dmmu_table5(&self) -> &DMMU_TABLE5

0x558 -

source

pub fn dmmu_table6(&self) -> &DMMU_TABLE6

0x55c -

source

pub fn dmmu_table7(&self) -> &DMMU_TABLE7

0x560 -

source

pub fn dmmu_table8(&self) -> &DMMU_TABLE8

0x564 -

source

pub fn dmmu_table9(&self) -> &DMMU_TABLE9

0x568 -

source

pub fn dmmu_table10(&self) -> &DMMU_TABLE10

0x56c -

source

pub fn dmmu_table11(&self) -> &DMMU_TABLE11

0x570 -

source

pub fn dmmu_table12(&self) -> &DMMU_TABLE12

0x574 -

source

pub fn dmmu_table13(&self) -> &DMMU_TABLE13

0x578 -

source

pub fn dmmu_table14(&self) -> &DMMU_TABLE14

0x57c -

source

pub fn dmmu_table15(&self) -> &DMMU_TABLE15

0x580 -

source

pub fn pro_intrusion_ctrl(&self) -> &PRO_INTRUSION_CTRL

0x584 -

source

pub fn pro_intrusion_status(&self) -> &PRO_INTRUSION_STATUS

0x588 -

source

pub fn app_intrusion_ctrl(&self) -> &APP_INTRUSION_CTRL

0x58c -

source

pub fn app_intrusion_status(&self) -> &APP_INTRUSION_STATUS

0x590 -

source

pub fn front_end_mem_pd(&self) -> &FRONT_END_MEM_PD

0x594 -

source

pub fn mmu_ia_int_en(&self) -> &MMU_IA_INT_EN

0x598 -

source

pub fn mpu_ia_int_en(&self) -> &MPU_IA_INT_EN

0x59c -

source

pub fn cache_ia_int_en(&self) -> &CACHE_IA_INT_EN

0x5a0 -

source

pub fn secure_boot_ctrl(&self) -> &SECURE_BOOT_CTRL

0x5a4 -

source

pub fn spi_dma_chan_sel(&self) -> &SPI_DMA_CHAN_SEL

0x5a8 -

source

pub fn pro_vecbase_ctrl(&self) -> &PRO_VECBASE_CTRL

0x5ac -

source

pub fn pro_vecbase_set(&self) -> &PRO_VECBASE_SET

0x5b0 -

source

pub fn app_vecbase_ctrl(&self) -> &APP_VECBASE_CTRL

0x5b4 -

source

pub fn app_vecbase_set(&self) -> &APP_VECBASE_SET

0x5b8 -

source

pub fn date(&self) -> &DATE

0xffc -

Trait Implementations§

source§

impl Debug for DPORT

source§

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

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

impl Deref for DPORT

§

type Target = RegisterBlock

The resulting type after dereferencing.
source§

fn deref(&self) -> &Self::Target

Dereferences the value.
source§

impl Send for DPORT

Auto Trait Implementations§

§

impl Freeze for DPORT

§

impl RefUnwindSafe for DPORT

§

impl !Sync for DPORT

§

impl Unpin for DPORT

§

impl UnwindSafe for DPORT

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.