esp-hal/esp-hal-common/src/peripherals/esp32s3.rs
2022-12-14 11:47:50 +00:00

81 lines
1.0 KiB
Rust

pub use pac::Interrupt;
use crate::pac; // We need to export this for users to use
crate::peripherals! {
AES,
APB_CTRL,
APB_SARADC,
DEBUG_ASSIST,
DMA,
DS,
EFUSE,
EXTMEM,
GPIO,
GPIOSD,
HMAC,
I2C0,
I2C1,
I2S0,
I2S1,
INTERRUPT_CORE0,
INTERRUPT_CORE1,
IO_MUX,
LCD_CAM,
LEDC,
PCNT,
PERI_BACKUP,
PWM0,
PWM1,
RMT,
RNG,
RSA,
RTC_CNTL,
RTC_I2C,
RTCIO,
SENS,
SENSITIVE,
SHA,
SPI0,
SPI1,
SPI2,
SPI3,
SYSTEM,
SYSTIMER,
TIMG0,
TIMG1,
TWAI,
UART0,
UART1,
UART2,
UHCI0,
UHCI1,
USB0,
USB_DEVICE,
USB_WRAP,
WCL,
XTS_AES,
}
mod peripherals {
pub use super::pac::*;
crate::create_peripherals! {
I2C0,
I2C1,
RNG,
SPI0,
SPI1,
SPI2,
SPI3,
SYSTIMER,
UART0,
UART1,
UART2,
USB_DEVICE,
SYSTEM,
LEDC,
RMT,
}
}