pub struct SYSTEM { /* private fields */ }
Implementations§
Source§impl SYSTEM
impl SYSTEM
Sourcepub const PTR: *const <PCR as Deref>::Target = {0x60096000 as *const <esp32c6::PCR as core::ops::Deref>::Target}
pub const PTR: *const <PCR as Deref>::Target = {0x60096000 as *const <esp32c6::PCR as core::ops::Deref>::Target}
Pointer to the register block
Methods from Deref<Target = RegisterBlock>§
Sourcepub fn uart0_conf(&self) -> &Reg<UART0_CONF_SPEC>
pub fn uart0_conf(&self) -> &Reg<UART0_CONF_SPEC>
0x00 - UART0 configuration register
Sourcepub fn uart0_sclk_conf(&self) -> &Reg<UART0_SCLK_CONF_SPEC>
pub fn uart0_sclk_conf(&self) -> &Reg<UART0_SCLK_CONF_SPEC>
0x04 - UART0_SCLK configuration register
Sourcepub fn uart0_pd_ctrl(&self) -> &Reg<UART0_PD_CTRL_SPEC>
pub fn uart0_pd_ctrl(&self) -> &Reg<UART0_PD_CTRL_SPEC>
0x08 - UART0 power control register
Sourcepub fn uart1_conf(&self) -> &Reg<UART1_CONF_SPEC>
pub fn uart1_conf(&self) -> &Reg<UART1_CONF_SPEC>
0x0c - UART1 configuration register
Sourcepub fn uart1_sclk_conf(&self) -> &Reg<UART1_SCLK_CONF_SPEC>
pub fn uart1_sclk_conf(&self) -> &Reg<UART1_SCLK_CONF_SPEC>
0x10 - UART1_SCLK configuration register
Sourcepub fn uart1_pd_ctrl(&self) -> &Reg<UART1_PD_CTRL_SPEC>
pub fn uart1_pd_ctrl(&self) -> &Reg<UART1_PD_CTRL_SPEC>
0x14 - UART1 power control register
Sourcepub fn mspi_conf(&self) -> &Reg<MSPI_CONF_SPEC>
pub fn mspi_conf(&self) -> &Reg<MSPI_CONF_SPEC>
0x18 - MSPI configuration register
Sourcepub fn mspi_clk_conf(&self) -> &Reg<MSPI_CLK_CONF_SPEC>
pub fn mspi_clk_conf(&self) -> &Reg<MSPI_CLK_CONF_SPEC>
0x1c - MSPI_CLK configuration register
Sourcepub fn i2c0_conf(&self) -> &Reg<I2C0_CONF_SPEC>
pub fn i2c0_conf(&self) -> &Reg<I2C0_CONF_SPEC>
0x20 - I2C configuration register
Sourcepub fn i2c_sclk_conf(&self) -> &Reg<I2C_SCLK_CONF_SPEC>
pub fn i2c_sclk_conf(&self) -> &Reg<I2C_SCLK_CONF_SPEC>
0x24 - I2C_SCLK configuration register
Sourcepub fn uhci_conf(&self) -> &Reg<UHCI_CONF_SPEC>
pub fn uhci_conf(&self) -> &Reg<UHCI_CONF_SPEC>
0x28 - UHCI configuration register
Sourcepub fn rmt_conf(&self) -> &Reg<RMT_CONF_SPEC>
pub fn rmt_conf(&self) -> &Reg<RMT_CONF_SPEC>
0x2c - RMT configuration register
Sourcepub fn rmt_sclk_conf(&self) -> &Reg<RMT_SCLK_CONF_SPEC>
pub fn rmt_sclk_conf(&self) -> &Reg<RMT_SCLK_CONF_SPEC>
0x30 - RMT_SCLK configuration register
Sourcepub fn ledc_conf(&self) -> &Reg<LEDC_CONF_SPEC>
pub fn ledc_conf(&self) -> &Reg<LEDC_CONF_SPEC>
0x34 - LEDC configuration register
Sourcepub fn ledc_sclk_conf(&self) -> &Reg<LEDC_SCLK_CONF_SPEC>
pub fn ledc_sclk_conf(&self) -> &Reg<LEDC_SCLK_CONF_SPEC>
0x38 - LEDC_SCLK configuration register
Sourcepub fn timergroup0_conf(&self) -> &Reg<TIMERGROUP0_CONF_SPEC>
pub fn timergroup0_conf(&self) -> &Reg<TIMERGROUP0_CONF_SPEC>
0x3c - TIMERGROUP0 configuration register
Sourcepub fn timergroup0_timer_clk_conf(
&self,
) -> &Reg<TIMERGROUP0_TIMER_CLK_CONF_SPEC>
pub fn timergroup0_timer_clk_conf( &self, ) -> &Reg<TIMERGROUP0_TIMER_CLK_CONF_SPEC>
0x40 - TIMERGROUP0_TIMER_CLK configuration register
Sourcepub fn timergroup0_wdt_clk_conf(&self) -> &Reg<TIMERGROUP0_WDT_CLK_CONF_SPEC>
pub fn timergroup0_wdt_clk_conf(&self) -> &Reg<TIMERGROUP0_WDT_CLK_CONF_SPEC>
0x44 - TIMERGROUP0_WDT_CLK configuration register
Sourcepub fn timergroup1_conf(&self) -> &Reg<TIMERGROUP1_CONF_SPEC>
pub fn timergroup1_conf(&self) -> &Reg<TIMERGROUP1_CONF_SPEC>
0x48 - TIMERGROUP1 configuration register
Sourcepub fn timergroup1_timer_clk_conf(
&self,
) -> &Reg<TIMERGROUP1_TIMER_CLK_CONF_SPEC>
pub fn timergroup1_timer_clk_conf( &self, ) -> &Reg<TIMERGROUP1_TIMER_CLK_CONF_SPEC>
0x4c - TIMERGROUP1_TIMER_CLK configuration register
Sourcepub fn timergroup1_wdt_clk_conf(&self) -> &Reg<TIMERGROUP1_WDT_CLK_CONF_SPEC>
pub fn timergroup1_wdt_clk_conf(&self) -> &Reg<TIMERGROUP1_WDT_CLK_CONF_SPEC>
0x50 - TIMERGROUP1_WDT_CLK configuration register
Sourcepub fn systimer_conf(&self) -> &Reg<SYSTIMER_CONF_SPEC>
pub fn systimer_conf(&self) -> &Reg<SYSTIMER_CONF_SPEC>
0x54 - SYSTIMER configuration register
Sourcepub fn systimer_func_clk_conf(&self) -> &Reg<SYSTIMER_FUNC_CLK_CONF_SPEC>
pub fn systimer_func_clk_conf(&self) -> &Reg<SYSTIMER_FUNC_CLK_CONF_SPEC>
0x58 - SYSTIMER_FUNC_CLK configuration register
Sourcepub fn twai0_conf(&self) -> &Reg<TWAI0_CONF_SPEC>
pub fn twai0_conf(&self) -> &Reg<TWAI0_CONF_SPEC>
0x5c - TWAI0 configuration register
Sourcepub fn twai0_func_clk_conf(&self) -> &Reg<TWAI0_FUNC_CLK_CONF_SPEC>
pub fn twai0_func_clk_conf(&self) -> &Reg<TWAI0_FUNC_CLK_CONF_SPEC>
0x60 - TWAI0_FUNC_CLK configuration register
Sourcepub fn twai1_conf(&self) -> &Reg<TWAI1_CONF_SPEC>
pub fn twai1_conf(&self) -> &Reg<TWAI1_CONF_SPEC>
0x64 - TWAI1 configuration register
Sourcepub fn twai1_func_clk_conf(&self) -> &Reg<TWAI1_FUNC_CLK_CONF_SPEC>
pub fn twai1_func_clk_conf(&self) -> &Reg<TWAI1_FUNC_CLK_CONF_SPEC>
0x68 - TWAI1_FUNC_CLK configuration register
Sourcepub fn i2s_conf(&self) -> &Reg<I2S_CONF_SPEC>
pub fn i2s_conf(&self) -> &Reg<I2S_CONF_SPEC>
0x6c - I2S configuration register
Sourcepub fn i2s_tx_clkm_conf(&self) -> &Reg<I2S_TX_CLKM_CONF_SPEC>
pub fn i2s_tx_clkm_conf(&self) -> &Reg<I2S_TX_CLKM_CONF_SPEC>
0x70 - I2S_TX_CLKM configuration register
Sourcepub fn i2s_tx_clkm_div_conf(&self) -> &Reg<I2S_TX_CLKM_DIV_CONF_SPEC>
pub fn i2s_tx_clkm_div_conf(&self) -> &Reg<I2S_TX_CLKM_DIV_CONF_SPEC>
0x74 - I2S_TX_CLKM_DIV configuration register
Sourcepub fn i2s_rx_clkm_conf(&self) -> &Reg<I2S_RX_CLKM_CONF_SPEC>
pub fn i2s_rx_clkm_conf(&self) -> &Reg<I2S_RX_CLKM_CONF_SPEC>
0x78 - I2S_RX_CLKM configuration register
Sourcepub fn i2s_rx_clkm_div_conf(&self) -> &Reg<I2S_RX_CLKM_DIV_CONF_SPEC>
pub fn i2s_rx_clkm_div_conf(&self) -> &Reg<I2S_RX_CLKM_DIV_CONF_SPEC>
0x7c - I2S_RX_CLKM_DIV configuration register
Sourcepub fn saradc_conf(&self) -> &Reg<SARADC_CONF_SPEC>
pub fn saradc_conf(&self) -> &Reg<SARADC_CONF_SPEC>
0x80 - SARADC configuration register
Sourcepub fn saradc_clkm_conf(&self) -> &Reg<SARADC_CLKM_CONF_SPEC>
pub fn saradc_clkm_conf(&self) -> &Reg<SARADC_CLKM_CONF_SPEC>
0x84 - SARADC_CLKM configuration register
Sourcepub fn tsens_clk_conf(&self) -> &Reg<TSENS_CLK_CONF_SPEC>
pub fn tsens_clk_conf(&self) -> &Reg<TSENS_CLK_CONF_SPEC>
0x88 - TSENS_CLK configuration register
Sourcepub fn usb_device_conf(&self) -> &Reg<USB_DEVICE_CONF_SPEC>
pub fn usb_device_conf(&self) -> &Reg<USB_DEVICE_CONF_SPEC>
0x8c - USB_DEVICE configuration register
Sourcepub fn intmtx_conf(&self) -> &Reg<INTMTX_CONF_SPEC>
pub fn intmtx_conf(&self) -> &Reg<INTMTX_CONF_SPEC>
0x90 - INTMTX configuration register
Sourcepub fn pcnt_conf(&self) -> &Reg<PCNT_CONF_SPEC>
pub fn pcnt_conf(&self) -> &Reg<PCNT_CONF_SPEC>
0x94 - PCNT configuration register
Sourcepub fn etm_conf(&self) -> &Reg<ETM_CONF_SPEC>
pub fn etm_conf(&self) -> &Reg<ETM_CONF_SPEC>
0x98 - ETM configuration register
Sourcepub fn pwm_conf(&self) -> &Reg<PWM_CONF_SPEC>
pub fn pwm_conf(&self) -> &Reg<PWM_CONF_SPEC>
0x9c - PWM configuration register
Sourcepub fn pwm_clk_conf(&self) -> &Reg<PWM_CLK_CONF_SPEC>
pub fn pwm_clk_conf(&self) -> &Reg<PWM_CLK_CONF_SPEC>
0xa0 - PWM_CLK configuration register
Sourcepub fn parl_io_conf(&self) -> &Reg<PARL_IO_CONF_SPEC>
pub fn parl_io_conf(&self) -> &Reg<PARL_IO_CONF_SPEC>
0xa4 - PARL_IO configuration register
Sourcepub fn parl_clk_rx_conf(&self) -> &Reg<PARL_CLK_RX_CONF_SPEC>
pub fn parl_clk_rx_conf(&self) -> &Reg<PARL_CLK_RX_CONF_SPEC>
0xa8 - PARL_CLK_RX configuration register
Sourcepub fn parl_clk_tx_conf(&self) -> &Reg<PARL_CLK_TX_CONF_SPEC>
pub fn parl_clk_tx_conf(&self) -> &Reg<PARL_CLK_TX_CONF_SPEC>
0xac - PARL_CLK_TX configuration register
Sourcepub fn sdio_slave_conf(&self) -> &Reg<SDIO_SLAVE_CONF_SPEC>
pub fn sdio_slave_conf(&self) -> &Reg<SDIO_SLAVE_CONF_SPEC>
0xb0 - SDIO_SLAVE configuration register
Sourcepub fn pvt_monitor_conf(&self) -> &Reg<PVT_MONITOR_CONF_SPEC>
pub fn pvt_monitor_conf(&self) -> &Reg<PVT_MONITOR_CONF_SPEC>
0xb4 - PVT_MONITOR configuration register
Sourcepub fn pvt_monitor_func_clk_conf(&self) -> &Reg<PVT_MONITOR_FUNC_CLK_CONF_SPEC>
pub fn pvt_monitor_func_clk_conf(&self) -> &Reg<PVT_MONITOR_FUNC_CLK_CONF_SPEC>
0xb8 - PVT_MONITOR function clock configuration register
Sourcepub fn gdma_conf(&self) -> &Reg<GDMA_CONF_SPEC>
pub fn gdma_conf(&self) -> &Reg<GDMA_CONF_SPEC>
0xbc - GDMA configuration register
Sourcepub fn spi2_conf(&self) -> &Reg<SPI2_CONF_SPEC>
pub fn spi2_conf(&self) -> &Reg<SPI2_CONF_SPEC>
0xc0 - SPI2 configuration register
Sourcepub fn spi2_clkm_conf(&self) -> &Reg<SPI2_CLKM_CONF_SPEC>
pub fn spi2_clkm_conf(&self) -> &Reg<SPI2_CLKM_CONF_SPEC>
0xc4 - SPI2_CLKM configuration register
Sourcepub fn aes_conf(&self) -> &Reg<AES_CONF_SPEC>
pub fn aes_conf(&self) -> &Reg<AES_CONF_SPEC>
0xc8 - AES configuration register
Sourcepub fn sha_conf(&self) -> &Reg<SHA_CONF_SPEC>
pub fn sha_conf(&self) -> &Reg<SHA_CONF_SPEC>
0xcc - SHA configuration register
Sourcepub fn rsa_conf(&self) -> &Reg<RSA_CONF_SPEC>
pub fn rsa_conf(&self) -> &Reg<RSA_CONF_SPEC>
0xd0 - RSA configuration register
Sourcepub fn rsa_pd_ctrl(&self) -> &Reg<RSA_PD_CTRL_SPEC>
pub fn rsa_pd_ctrl(&self) -> &Reg<RSA_PD_CTRL_SPEC>
0xd4 - RSA power control register
Sourcepub fn ecc_conf(&self) -> &Reg<ECC_CONF_SPEC>
pub fn ecc_conf(&self) -> &Reg<ECC_CONF_SPEC>
0xd8 - ECC configuration register
Sourcepub fn ecc_pd_ctrl(&self) -> &Reg<ECC_PD_CTRL_SPEC>
pub fn ecc_pd_ctrl(&self) -> &Reg<ECC_PD_CTRL_SPEC>
0xdc - ECC power control register
Sourcepub fn ds_conf(&self) -> &Reg<DS_CONF_SPEC>
pub fn ds_conf(&self) -> &Reg<DS_CONF_SPEC>
0xe0 - DS configuration register
Sourcepub fn hmac_conf(&self) -> &Reg<HMAC_CONF_SPEC>
pub fn hmac_conf(&self) -> &Reg<HMAC_CONF_SPEC>
0xe4 - HMAC configuration register
Sourcepub fn iomux_conf(&self) -> &Reg<IOMUX_CONF_SPEC>
pub fn iomux_conf(&self) -> &Reg<IOMUX_CONF_SPEC>
0xe8 - IOMUX configuration register
Sourcepub fn iomux_clk_conf(&self) -> &Reg<IOMUX_CLK_CONF_SPEC>
pub fn iomux_clk_conf(&self) -> &Reg<IOMUX_CLK_CONF_SPEC>
0xec - IOMUX_CLK configuration register
Sourcepub fn mem_monitor_conf(&self) -> &Reg<MEM_MONITOR_CONF_SPEC>
pub fn mem_monitor_conf(&self) -> &Reg<MEM_MONITOR_CONF_SPEC>
0xf0 - MEM_MONITOR configuration register
Sourcepub fn regdma_conf(&self) -> &Reg<REGDMA_CONF_SPEC>
pub fn regdma_conf(&self) -> &Reg<REGDMA_CONF_SPEC>
0xf4 - REGDMA configuration register
Sourcepub fn retention_conf(&self) -> &Reg<RETENTION_CONF_SPEC>
pub fn retention_conf(&self) -> &Reg<RETENTION_CONF_SPEC>
0xf8 - retention configuration register
Sourcepub fn trace_conf(&self) -> &Reg<TRACE_CONF_SPEC>
pub fn trace_conf(&self) -> &Reg<TRACE_CONF_SPEC>
0xfc - TRACE configuration register
Sourcepub fn assist_conf(&self) -> &Reg<ASSIST_CONF_SPEC>
pub fn assist_conf(&self) -> &Reg<ASSIST_CONF_SPEC>
0x100 - ASSIST configuration register
Sourcepub fn cache_conf(&self) -> &Reg<CACHE_CONF_SPEC>
pub fn cache_conf(&self) -> &Reg<CACHE_CONF_SPEC>
0x104 - CACHE configuration register
Sourcepub fn modem_apb_conf(&self) -> &Reg<MODEM_APB_CONF_SPEC>
pub fn modem_apb_conf(&self) -> &Reg<MODEM_APB_CONF_SPEC>
0x108 - MODEM_APB configuration register
Sourcepub fn timeout_conf(&self) -> &Reg<TIMEOUT_CONF_SPEC>
pub fn timeout_conf(&self) -> &Reg<TIMEOUT_CONF_SPEC>
0x10c - TIMEOUT configuration register
Sourcepub fn sysclk_conf(&self) -> &Reg<SYSCLK_CONF_SPEC>
pub fn sysclk_conf(&self) -> &Reg<SYSCLK_CONF_SPEC>
0x110 - SYSCLK configuration register
Sourcepub fn cpu_waiti_conf(&self) -> &Reg<CPU_WAITI_CONF_SPEC>
pub fn cpu_waiti_conf(&self) -> &Reg<CPU_WAITI_CONF_SPEC>
0x114 - CPU_WAITI configuration register
Sourcepub fn cpu_freq_conf(&self) -> &Reg<CPU_FREQ_CONF_SPEC>
pub fn cpu_freq_conf(&self) -> &Reg<CPU_FREQ_CONF_SPEC>
0x118 - CPU_FREQ configuration register
Sourcepub fn ahb_freq_conf(&self) -> &Reg<AHB_FREQ_CONF_SPEC>
pub fn ahb_freq_conf(&self) -> &Reg<AHB_FREQ_CONF_SPEC>
0x11c - AHB_FREQ configuration register
Sourcepub fn apb_freq_conf(&self) -> &Reg<APB_FREQ_CONF_SPEC>
pub fn apb_freq_conf(&self) -> &Reg<APB_FREQ_CONF_SPEC>
0x120 - APB_FREQ configuration register
Sourcepub fn sysclk_freq_query_0(&self) -> &Reg<SYSCLK_FREQ_QUERY_0_SPEC>
pub fn sysclk_freq_query_0(&self) -> &Reg<SYSCLK_FREQ_QUERY_0_SPEC>
0x124 - SYSCLK frequency query 0 register
Sourcepub fn pll_div_clk_en(&self) -> &Reg<PLL_DIV_CLK_EN_SPEC>
pub fn pll_div_clk_en(&self) -> &Reg<PLL_DIV_CLK_EN_SPEC>
0x128 - SPLL DIV clock-gating configuration register
Sourcepub fn ctrl_clk_out_en(&self) -> &Reg<CTRL_CLK_OUT_EN_SPEC>
pub fn ctrl_clk_out_en(&self) -> &Reg<CTRL_CLK_OUT_EN_SPEC>
0x12c - CLK_OUT_EN configuration register
Sourcepub fn ctrl_tick_conf(&self) -> &Reg<CTRL_TICK_CONF_SPEC>
pub fn ctrl_tick_conf(&self) -> &Reg<CTRL_TICK_CONF_SPEC>
0x130 - TICK configuration register
Sourcepub fn ctrl_32k_conf(&self) -> &Reg<CTRL_32K_CONF_SPEC>
pub fn ctrl_32k_conf(&self) -> &Reg<CTRL_32K_CONF_SPEC>
0x134 - 32KHz clock configuration register
Sourcepub fn sram_power_conf(&self) -> &Reg<SRAM_POWER_CONF_SPEC>
pub fn sram_power_conf(&self) -> &Reg<SRAM_POWER_CONF_SPEC>
0x138 - HP SRAM/ROM configuration register
Sourcepub fn reset_event_bypass(&self) -> &Reg<RESET_EVENT_BYPASS_SPEC>
pub fn reset_event_bypass(&self) -> &Reg<RESET_EVENT_BYPASS_SPEC>
0xff0 - reset event bypass backdoor configuration register
Sourcepub fn fpga_debug(&self) -> &Reg<FPGA_DEBUG_SPEC>
pub fn fpga_debug(&self) -> &Reg<FPGA_DEBUG_SPEC>
0xff4 - fpga debug register
Sourcepub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
pub fn clock_gate(&self) -> &Reg<CLOCK_GATE_SPEC>
0xff8 - PCR clock gating configure register