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_SARADCunstable
    APB_SARADC peripheral singleton
  • CRYPTO_DMAunstable
    CRYPTO_DMA peripheral singleton
  • DAC1unstable
    DAC1 peripheral singleton
  • DAC2unstable
    DAC2 peripheral singleton
  • DEDICATED_GPIO 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
  • INTERRUPT_CORE0 peripheral singleton
  • IO_MUXunstable
    IO_MUX peripheral singleton
  • LEDCunstable
    LEDC peripheral singleton
  • LPWRunstable
    LPWR peripheral singleton
  • PCNTunstable
    PCNT peripheral singleton
  • PMSunstable
    PMS 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
  • SHAunstable
    SHA peripheral singleton
  • SPI0unstable
    SPI0 peripheral singleton
  • SPI1unstable
    SPI1 peripheral singleton
  • SPI2 peripheral singleton
  • SPI3 peripheral singleton
  • SW_INTERRUPTunstable
    SW_INTERRUPT peripheral singleton
  • SYSCONunstable
    SYSCON 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
  • UHCI0unstable
    UHCI0 peripheral singleton
  • ULP_RISCV_CORE peripheral singleton
  • USB0unstable
    USB0 peripheral singleton
  • USB_WRAPunstable
    USB_WRAP peripheral singleton
  • WIFIunstable
    WIFI peripheral singleton
  • XTS_AESunstable
    XTS_AES peripheral singleton