Expand description
Peripheral access API for ESP32-C61 microcontrollers (generated using svd2rust v0.37.1 (f74f0b3 2026-04-17))
You can find an overview of the generated API here.
API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.
Re-exports§
Modules§
- apb_
saradc - SAR (Successive Approximation Register) Analog-to-Digital Converter
- assist_
debug - ASSIST_DEBUG (BUS_MONITOR) Peripheral
- cache
- CACHE Peripheral
- clic
- Core Local Interrupt Controller
- clint
- Core Local Interrupts
- dma
- AHB_DMA Peripheral
- ecc
- ECC (ECC Hardware Accelerator)
- ecdsa
- ECDSA (Elliptic Curve Digital Signature Algorithm) Accelerator
- efuse
- eFuse Controller
- generic
- Common register and bit access and modify traits
- gpio
- General Purpose Input/Output
- gpio_
ext - GPIO_EXT Peripheral
- hp_apm
- HP_APM Peripheral
- hp_sys
- HP_SYSTEM Peripheral
- i2c0
- I2C (Inter-Integrated Circuit) Controller 0
- i2c_
ana_ mst - I2C_ANA_MST Peripheral
- i2s0
- I2S Peripheral
- interrupt_
core0 - Interrupt Controller (Core 0)
- intpri
- INTPRI Peripheral
- io_mux
- Input/Output Multiplexer
- ledc
- LED Control PWM (Pulse Width Modulation)
- lp_ana
- LP_ANA Peripheral
- lp_aon
- LP_AON Peripheral
- lp_apm
- Low-power Access Permission Management Controller
- lp_
clkrst - LP_CLKRST Peripheral
- lp_gpio
- Low-power General Purpose Input/Output
- lp_
io_ mux - Low-power Input/Output Multiplexer
- lp_tee
- Low-power Trusted Execution Environment
- lp_
timer - Low-power Timer
- lp_wdt
- Low-power Watchdog Timer
- lpperi
- LPPERI Peripheral
- mem_
monitor - MEM_MONITOR Peripheral
- modem_
lpcon - MODEM_LPCON
- modem_
syscon - MODEM_SYSCON
- pau
- PAU Peripheral
- pcr
- PCR Peripheral
- pmu
- PMU Peripheral
- pvt
- PVT Peripheral
- rng
- Hardware Random Number Generator
- sha
- SHA (Secure Hash Algorithm) Accelerator
- slc
- SDIO SLC
- soc_etm
- Event Task Matrix
- spi0
- SPI (Serial Peripheral Interface) Controller 0
- spi1
- SPI (Serial Peripheral Interface) Controller 1
- spi2
- SPI (Serial Peripheral Interface) Controller 2
- systimer
- System Timer
- tee
- TEE Peripheral
- timg0
- Timer Group 0
- trace
- RISC-V Trace Encoder
- uart0
- UART (Universal Asynchronous Receiver-Transmitter) Controller 0
- usb_
device - Full-speed USB Serial/JTAG Controller
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority
Type Aliases§
- APB_
SARADC - SAR (Successive Approximation Register) Analog-to-Digital Converter
- ASSIST_
DEBUG - ASSIST_DEBUG (BUS_MONITOR) Peripheral
- CACHE
- CACHE Peripheral
- CLIC
- Core Local Interrupt Controller
- CLINT
- Core Local Interrupts
- DMA
- AHB_DMA Peripheral
- ECC
- ECC (ECC Hardware Accelerator)
- ECDSA
- ECDSA (Elliptic Curve Digital Signature Algorithm) Accelerator
- EFUSE
- eFuse Controller
- GPIO
- General Purpose Input/Output
- GPIO_
EXT - GPIO_EXT Peripheral
- HP_APM
- HP_APM Peripheral
- HP_SYS
- HP_SYSTEM Peripheral
- I2C0
- I2C (Inter-Integrated Circuit) Controller 0
- I2C_
ANA_ MST - I2C_ANA_MST Peripheral
- I2S0
- I2S Peripheral
- INTERRUPT_
CORE0 - Interrupt Controller (Core 0)
- INTPRI
- INTPRI Peripheral
- IO_MUX
- Input/Output Multiplexer
- LEDC
- LED Control PWM (Pulse Width Modulation)
- LPPERI
- LPPERI Peripheral
- LP_ANA
- LP_ANA Peripheral
- LP_AON
- LP_AON Peripheral
- LP_APM
- Low-power Access Permission Management Controller
- LP_
CLKRST - LP_CLKRST Peripheral
- LP_GPIO
- Low-power General Purpose Input/Output
- LP_
IO_ MUX - Low-power Input/Output Multiplexer
- LP_TEE
- Low-power Trusted Execution Environment
- LP_
TIMER - Low-power Timer
- LP_WDT
- Low-power Watchdog Timer
- MEM_
MONITOR - MEM_MONITOR Peripheral
- MODEM_
LPCON - MODEM_LPCON
- MODEM_
SYSCON - MODEM_SYSCON
- PAU
- PAU Peripheral
- PCR
- PCR Peripheral
- PMU
- PMU Peripheral
- PVT
- PVT Peripheral
- RNG
- Hardware Random Number Generator
- SHA
- SHA (Secure Hash Algorithm) Accelerator
- SLC
- SDIO SLC
- SOC_ETM
- Event Task Matrix
- SPI0
- SPI (Serial Peripheral Interface) Controller 0
- SPI1
- SPI (Serial Peripheral Interface) Controller 1
- SPI2
- SPI (Serial Peripheral Interface) Controller 2
- SYSTIMER
- System Timer
- TEE
- TEE Peripheral
- TIMG0
- Timer Group 0
- TIMG1
- Timer Group 1
- TRACE
- RISC-V Trace Encoder
- UART0
- UART (Universal Asynchronous Receiver-Transmitter) Controller 0
- UART1
- UART (Universal Asynchronous Receiver-Transmitter) Controller 1
- UART2
- UART (Universal Asynchronous Receiver-Transmitter) Controller 2
- USB_
DEVICE - Full-speed USB Serial/JTAG Controller