esp-hal-common 0.8.0

HAL implementations for peripherals common among Espressif devices; should not be used directly
use esp32s3 as pac;
// We need to export this for users to use
pub use pac::Interrupt;

// We need to export this in the hal for the drivers to use
pub(crate) use self::peripherals::*;

crate::peripherals! {
    AES => true,
    APB_CTRL => true,
    APB_SARADC => true,
    ASSIST_DEBUG => true,
    DMA => true,
    DS => true,
    EFUSE => true,
    EXTMEM => true,
    GPIO => true,
    GPIO_SD => true,
    HMAC => true,
    I2C0 => true,
    I2C1 => true,
    I2S0 => true,
    I2S1 => true,
    INTERRUPT_CORE0 => true,
    INTERRUPT_CORE1 => true,
    IO_MUX => true,
    LCD_CAM => true,
    LEDC => true,
    PCNT => true,
    PERI_BACKUP => true,
    MCPWM0 => true,
    MCPWM1 => true,
    RMT => true,
    RNG => true,
    RSA => true,
    RTC_CNTL => true,
    RTC_I2C => true,
    RTC_IO => true,
    SENS => true,
    SENSITIVE => true,
    SHA => true,
    SPI0 => true,
    SPI1 => true,
    SPI2 => true,
    SPI3 => true,
    SYSTEM => true,
    SYSTIMER => true,
    TIMG0 => true,
    TIMG1 => true,
    TWAI0 => true,
    UART0 => true,
    UART1 => true,
    UART2 => true,
    UHCI0 => true,
    UHCI1 => true,
    USB0 => true,
    USB_DEVICE => true,
    USB_WRAP => true,
    WCL => true,
    XTS_AES => true,
    RADIO => false
}