Struct esp32c6::Peripherals
source · pub struct Peripherals {Show 64 fields
pub AES: AES,
pub APB_SARADC: APB_SARADC,
pub ASSIST_DEBUG: ASSIST_DEBUG,
pub ATOMIC: ATOMIC,
pub DMA: DMA,
pub DS: DS,
pub ECC: ECC,
pub EFUSE: EFUSE,
pub EXTMEM: EXTMEM,
pub GPIO: GPIO,
pub GPIO_SD: GPIO_SD,
pub HINF: HINF,
pub HMAC: HMAC,
pub HP_APM: HP_APM,
pub HP_SYS: HP_SYS,
pub I2C0: I2C0,
pub I2S0: I2S0,
pub INTERRUPT_CORE0: INTERRUPT_CORE0,
pub INTPRI: INTPRI,
pub IO_MUX: IO_MUX,
pub LEDC: LEDC,
pub LP_PERI: LP_PERI,
pub LP_ANA: LP_ANA,
pub LP_AON: LP_AON,
pub LP_APM: LP_APM,
pub LP_APM0: LP_APM0,
pub LP_CLKRST: LP_CLKRST,
pub LP_I2C0: LP_I2C0,
pub LP_I2C_ANA_MST: LP_I2C_ANA_MST,
pub LP_IO: LP_IO,
pub LP_TEE: LP_TEE,
pub LP_TIMER: LP_TIMER,
pub LP_UART: LP_UART,
pub LP_WDT: LP_WDT,
pub MCPWM0: MCPWM0,
pub MEM_MONITOR: MEM_MONITOR,
pub MODEM_LPCON: MODEM_LPCON,
pub MODEM_SYSCON: MODEM_SYSCON,
pub OTP_DEBUG: OTP_DEBUG,
pub PARL_IO: PARL_IO,
pub PAU: PAU,
pub PCNT: PCNT,
pub PCR: PCR,
pub PMU: PMU,
pub RMT: RMT,
pub RNG: RNG,
pub RSA: RSA,
pub SHA: SHA,
pub SLCHOST: SLCHOST,
pub SOC_ETM: SOC_ETM,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SYSTIMER: SYSTIMER,
pub TEE: TEE,
pub TIMG0: TIMG0,
pub TIMG1: TIMG1,
pub TRACE: TRACE,
pub TWAI0: TWAI0,
pub TWAI1: TWAI1,
pub UART0: UART0,
pub UART1: UART1,
pub UHCI0: UHCI0,
pub USB_DEVICE: USB_DEVICE,
}
Expand description
All the peripherals.
Fields§
§AES: AES
AES
APB_SARADC: APB_SARADC
APB_SARADC
ASSIST_DEBUG: ASSIST_DEBUG
ASSIST_DEBUG
ATOMIC: ATOMIC
ATOMIC
DMA: DMA
DMA
DS: DS
DS
ECC: ECC
ECC
EFUSE: EFUSE
EFUSE
EXTMEM: EXTMEM
EXTMEM
GPIO: GPIO
GPIO
GPIO_SD: GPIO_SD
GPIO_SD
HINF: HINF
HINF
HMAC: HMAC
HMAC
HP_APM: HP_APM
HP_APM
HP_SYS: HP_SYS
HP_SYS
I2C0: I2C0
I2C0
I2S0: I2S0
I2S0
INTERRUPT_CORE0: INTERRUPT_CORE0
INTERRUPT_CORE0
INTPRI: INTPRI
INTPRI
IO_MUX: IO_MUX
IO_MUX
LEDC: LEDC
LEDC
LP_PERI: LP_PERI
LP_PERI
LP_ANA: LP_ANA
LP_ANA
LP_AON: LP_AON
LP_AON
LP_APM: LP_APM
LP_APM
LP_APM0: LP_APM0
LP_APM0
LP_CLKRST: LP_CLKRST
LP_CLKRST
LP_I2C0: LP_I2C0
LP_I2C0
LP_I2C_ANA_MST: LP_I2C_ANA_MST
LP_I2C_ANA_MST
LP_IO: LP_IO
LP_IO
LP_TEE: LP_TEE
LP_TEE
LP_TIMER: LP_TIMER
LP_TIMER
LP_UART: LP_UART
LP_UART
LP_WDT: LP_WDT
LP_WDT
MCPWM0: MCPWM0
MCPWM0
MEM_MONITOR: MEM_MONITOR
MEM_MONITOR
MODEM_LPCON: MODEM_LPCON
MODEM_LPCON
MODEM_SYSCON: MODEM_SYSCON
MODEM_SYSCON
OTP_DEBUG: OTP_DEBUG
OTP_DEBUG
PARL_IO: PARL_IO
PARL_IO
PAU: PAU
PAU
PCNT: PCNT
PCNT
PCR: PCR
PCR
PMU: PMU
PMU
RMT: RMT
RMT
RNG: RNG
RNG
RSA: RSA
RSA
SHA: SHA
SHA
SLCHOST: SLCHOST
SLCHOST
SOC_ETM: SOC_ETM
SOC_ETM
SPI0: SPI0
SPI0
SPI1: SPI1
SPI1
SPI2: SPI2
SPI2
SYSTIMER: SYSTIMER
SYSTIMER
TEE: TEE
TEE
TIMG0: TIMG0
TIMG0
TIMG1: TIMG1
TIMG1
TRACE: TRACE
TRACE
TWAI0: TWAI0
TWAI0
TWAI1: TWAI1
TWAI1
UART0: UART0
UART0
UART1: UART1
UART1
UHCI0: UHCI0
UHCI0
USB_DEVICE: USB_DEVICE
USB_DEVICE
Implementations§
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more