esp-hal/esp-hal-common/src/peripherals/esp32s2.rs
Scott Mabin 248fb356f8
PeripheralRef init: uart (#272)
* Add the peripheral module plus some helper macros in preparation

* peripheral macro

* Add peripheral generation macro

* Fixes after rebase

* Update the signature of Peripherals::take

* syncronise hello world example

* fmt the entire repo

Co-authored-by: Jesse Braham <jesse@beta7.io>
2022-12-12 14:45:33 +00:00

57 lines
683 B
Rust

pub use pac::Interrupt;
use crate::pac; // We need to export this for users to use
crate::peripherals! {
AES,
APB_SARADC,
DEDICATED_GPIO,
DS,
EFUSE,
EXTMEM,
GPIO,
GPIO_SD,
HMAC,
I2C0,
I2C1,
I2S,
INTERRUPT,
IO_MUX,
LEDC,
PCNT,
PMS,
RMT,
RNG,
RSA,
RTCIO,
RTC_CNTL,
RTC_I2C,
SENS,
SHA,
SPI0,
SPI1,
SPI2,
SPI3,
SPI4,
SYSTEM,
SYSTIMER,
TIMG0,
TIMG1,
TWAI,
UART0,
UART1,
UHCI0,
USB0,
USB_WRAP,
XTS_AES,
}
mod peripherals {
pub use super::pac::*;
crate::create_peripherals! {
UART0,
UART1,
}
}