Struct esp32h2::Peripherals 
source · pub struct Peripherals {Show 57 fields
    pub AES: AES,
    pub APB_SARADC: APB_SARADC,
    pub ASSIST_DEBUG: ASSIST_DEBUG,
    pub DMA: DMA,
    pub DS: DS,
    pub ECC: ECC,
    pub EFUSE: EFUSE,
    pub GPIO: GPIO,
    pub GPIO_SD: GPIO_SD,
    pub HMAC: HMAC,
    pub HP_APM: HP_APM,
    pub HP_SYS: HP_SYS,
    pub I2C0: I2C0,
    pub I2C1: I2C1,
    pub I2S0: I2S0,
    pub IEEE802154: IEEE802154,
    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_CLKRST: LP_CLKRST,
    pub LP_TIMER: LP_TIMER,
    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 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 UART0: UART0,
    pub UART1: UART1,
    pub UHCI0: UHCI0,
    pub USB_DEVICE: USB_DEVICE,
    pub PLIC_MX: PLIC_MX,
    pub PLIC_UX: PLIC_UX,
}Expand description
All the peripherals.
Fields§
§AES: AESAES
APB_SARADC: APB_SARADCAPB_SARADC
ASSIST_DEBUG: ASSIST_DEBUGASSIST_DEBUG
DMA: DMADMA
DS: DSDS
ECC: ECCECC
EFUSE: EFUSEEFUSE
GPIO: GPIOGPIO
GPIO_SD: GPIO_SDGPIO_SD
HMAC: HMACHMAC
HP_APM: HP_APMHP_APM
HP_SYS: HP_SYSHP_SYS
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2S0: I2S0I2S0
IEEE802154: IEEE802154IEEE802154
INTERRUPT_CORE0: INTERRUPT_CORE0INTERRUPT_CORE0
INTPRI: INTPRIINTPRI
IO_MUX: IO_MUXIO_MUX
LEDC: LEDCLEDC
LP_PERI: LP_PERILP_PERI
LP_ANA: LP_ANALP_ANA
LP_AON: LP_AONLP_AON
LP_APM: LP_APMLP_APM
LP_CLKRST: LP_CLKRSTLP_CLKRST
LP_TIMER: LP_TIMERLP_TIMER
LP_WDT: LP_WDTLP_WDT
MCPWM0: MCPWM0MCPWM0
MEM_MONITOR: MEM_MONITORMEM_MONITOR
MODEM_LPCON: MODEM_LPCONMODEM_LPCON
MODEM_SYSCON: MODEM_SYSCONMODEM_SYSCON
OTP_DEBUG: OTP_DEBUGOTP_DEBUG
PARL_IO: PARL_IOPARL_IO
PAU: PAUPAU
PCNT: PCNTPCNT
PCR: PCRPCR
PMU: PMUPMU
RMT: RMTRMT
RNG: RNGRNG
RSA: RSARSA
SHA: SHASHA
SOC_ETM: SOC_ETMSOC_ETM
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SYSTIMER: SYSTIMERSYSTIMER
TEE: TEETEE
TIMG0: TIMG0TIMG0
TIMG1: TIMG1TIMG1
TRACE: TRACETRACE
TWAI0: TWAI0TWAI0
UART0: UART0UART0
UART1: UART1UART1
UHCI0: UHCI0UHCI0
USB_DEVICE: USB_DEVICEUSB_DEVICE
PLIC_MX: PLIC_MXPLIC_MX
PLIC_UX: PLIC_UXPLIC_UX
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