Struct esp32s2::Peripherals
source · pub struct Peripherals {Show 43 fields
pub AES: AES,
pub APB_SARADC: APB_SARADC,
pub BB: BB,
pub DEDICATED_GPIO: DEDICATED_GPIO,
pub DS: DS,
pub EFUSE: EFUSE,
pub EXTMEM: EXTMEM,
pub GPIO: GPIO,
pub GPIO_SD: GPIO_SD,
pub HMAC: HMAC,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub I2S0: I2S0,
pub INTERRUPT_CORE0: INTERRUPT_CORE0,
pub IO_MUX: IO_MUX,
pub LEDC: LEDC,
pub PCNT: PCNT,
pub PMS: PMS,
pub RMT: RMT,
pub RNG: RNG,
pub RSA: RSA,
pub RTC_IO: RTC_IO,
pub RTC_CNTL: RTC_CNTL,
pub RTC_I2C: RTC_I2C,
pub SENS: SENS,
pub SHA: SHA,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SPI2: SPI2,
pub SPI3: SPI3,
pub SPI4: SPI4,
pub SYSCON: SYSCON,
pub SYSTEM: SYSTEM,
pub SYSTIMER: SYSTIMER,
pub TIMG0: TIMG0,
pub TIMG1: TIMG1,
pub TWAI0: TWAI0,
pub UART0: UART0,
pub UART1: UART1,
pub UHCI0: UHCI0,
pub USB0: USB0,
pub USB_WRAP: USB_WRAP,
pub XTS_AES: XTS_AES,
}Expand description
All the peripherals.
Fields§
§AES: AESAES
APB_SARADC: APB_SARADCAPB_SARADC
BB: BBBB
DEDICATED_GPIO: DEDICATED_GPIODEDICATED_GPIO
DS: DSDS
EFUSE: EFUSEEFUSE
EXTMEM: EXTMEMEXTMEM
GPIO: GPIOGPIO
GPIO_SD: GPIO_SDGPIO_SD
HMAC: HMACHMAC
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2S0: I2S0I2S0
INTERRUPT_CORE0: INTERRUPT_CORE0INTERRUPT_CORE0
IO_MUX: IO_MUXIO_MUX
LEDC: LEDCLEDC
PCNT: PCNTPCNT
PMS: PMSPMS
RMT: RMTRMT
RNG: RNGRNG
RSA: RSARSA
RTC_IO: RTC_IORTC_IO
RTC_CNTL: RTC_CNTLRTC_CNTL
RTC_I2C: RTC_I2CRTC_I2C
SENS: SENSSENS
SHA: SHASHA
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SPI2: SPI2SPI2
SPI3: SPI3SPI3
SPI4: SPI4SPI4
SYSCON: SYSCONSYSCON
SYSTEM: SYSTEMSYSTEM
SYSTIMER: SYSTIMERSYSTIMER
TIMG0: TIMG0TIMG0
TIMG1: TIMG1TIMG1
TWAI0: TWAI0TWAI0
UART0: UART0UART0
UART1: UART1UART1
UHCI0: UHCI0UHCI0
USB0: USB0USB0
USB_WRAP: USB_WRAPUSB_WRAP
XTS_AES: XTS_AESXTS_AES
Implementations§
Auto Trait Implementations§
impl Freeze for Peripherals
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more