esp_hal

Module peripherals

Source
Expand description

§Peripheral Instances

This module creates singleton instances for each of the various peripherals, and re-exports them to allow users to access and use them in their applications.

Should be noted that that the module also re-exports the Interrupt enum from the PAC, allowing users to handle interrupts associated with these peripherals.

Structs§

  • ADC1unstable
    ADC1 peripheral singleton
  • ADC2unstable
    ADC2 peripheral singleton
  • AESunstable
    AES peripheral singleton
  • APB_CTRLunstable
    APB_CTRL peripheral singleton
  • APB_SARADCunstable
    APB_SARADC peripheral singleton
  • ASSIST_DEBUGunstable
    ASSIST_DEBUG peripheral singleton
  • BTunstable
    BT peripheral singleton
  • CPU_CTRLunstable
    CPU_CTRL peripheral singleton
  • DMAunstable
    DMA peripheral singleton
  • DSunstable
    DS peripheral singleton
  • EFUSEunstable
    EFUSE peripheral singleton
  • EXTMEMunstable
    EXTMEM peripheral singleton
  • GPIOunstable
    GPIO peripheral singleton
  • GPIO_SDunstable
    GPIO_SD peripheral singleton
  • HMACunstable
    HMAC peripheral singleton
  • I2C0 peripheral singleton
  • I2C1 peripheral singleton
  • I2S0unstable
    I2S0 peripheral singleton
  • I2S1unstable
    I2S1 peripheral singleton
  • INTERRUPT_CORE0 peripheral singleton
  • INTERRUPT_CORE1 peripheral singleton
  • IO_MUXunstable
    IO_MUX peripheral singleton
  • LCD_CAMunstable
    LCD_CAM peripheral singleton
  • LEDCunstable
    LEDC peripheral singleton
  • LPWRunstable
    LPWR peripheral singleton
  • MCPWM0unstable
    MCPWM0 peripheral singleton
  • MCPWM1unstable
    MCPWM1 peripheral singleton
  • PCNTunstable
    PCNT peripheral singleton
  • PERI_BACKUPunstable
    PERI_BACKUP peripheral singleton
  • PSRAMunstable
    PSRAM peripheral singleton
  • The Peripherals struct provides access to all of the hardware peripherals on the chip.
  • RADIO_CLKunstable
    RADIO_CLK peripheral singleton
  • RMTunstable
    RMT peripheral singleton
  • RNGunstable
    RNG peripheral singleton
  • RSAunstable
    RSA peripheral singleton
  • RTC_I2Cunstable
    RTC_I2C peripheral singleton
  • RTC_IOunstable
    RTC_IO peripheral singleton
  • SENSunstable
    SENS peripheral singleton
  • SENSITIVEunstable
    SENSITIVE peripheral singleton
  • SHAunstable
    SHA peripheral singleton
  • SPI0unstable
    SPI0 peripheral singleton
  • SPI1unstable
    SPI1 peripheral singleton
  • SPI2 peripheral singleton
  • SPI3 peripheral singleton
  • SW_INTERRUPTunstable
    SW_INTERRUPT peripheral singleton
  • SYSTEMunstable
    SYSTEM peripheral singleton
  • SYSTIMERunstable
    SYSTIMER peripheral singleton
  • TIMG0unstable
    TIMG0 peripheral singleton
  • TIMG1unstable
    TIMG1 peripheral singleton
  • TWAI0unstable
    TWAI0 peripheral singleton
  • UART0 peripheral singleton
  • UART1 peripheral singleton
  • UART2 peripheral singleton
  • UHCI0unstable
    UHCI0 peripheral singleton
  • UHCI1unstable
    UHCI1 peripheral singleton
  • ULP_RISCV_CORE peripheral singleton
  • USB0unstable
    USB0 peripheral singleton
  • USB_DEVICEunstable
    USB_DEVICE peripheral singleton
  • USB_WRAPunstable
    USB_WRAP peripheral singleton
  • WCLunstable
    WCL peripheral singleton
  • WIFIunstable
    WIFI peripheral singleton
  • XTS_AESunstable
    XTS_AES peripheral singleton