Struct esp32s3::Peripherals
source · [−]pub struct Peripherals {Show 44 fields
pub AES: AES,
pub APB_CTRL: APB_CTRL,
pub APB_SARADC: APB_SARADC,
pub DEBUG_ASSIST: DEBUG_ASSIST,
pub DMA: DMA,
pub DS: DS,
pub EFUSE: EFUSE,
pub EXTMEM: EXTMEM,
pub GPIO: GPIO,
pub GPIOSD: GPIOSD,
pub HMAC: HMAC,
pub I2C0: I2C0,
pub I2C1: I2C1,
pub I2S0: I2S0,
pub I2S1: I2S1,
pub INTERRUPT_CORE0: INTERRUPT_CORE0,
pub INTERRUPT_CORE1: INTERRUPT_CORE1,
pub IO_MUX: IO_MUX,
pub LCD_CAM: LCD_CAM,
pub LEDC: LEDC,
pub PCNT: PCNT,
pub PERI_BACKUP: PERI_BACKUP,
pub PWM0: PWM0,
pub PWM1: PWM1,
pub RSA: RSA,
pub RTC_CNTL: RTC_CNTL,
pub RTC_I2C: RTC_I2C,
pub RTC_IO: RTC_IO,
pub SENSITIVE: SENSITIVE,
pub SHA: SHA,
pub SPI0: SPI0,
pub SPI1: SPI1,
pub SYSTEM: SYSTEM,
pub TIMG0: TIMG0,
pub TIMG1: TIMG1,
pub UART0: UART0,
pub UART1: UART1,
pub UART2: UART2,
pub UHCI0: UHCI0,
pub UHCI1: UHCI1,
pub USB_DEVICE: USB_DEVICE,
pub USB_WRAP: USB_WRAP,
pub WCL: WCL,
pub XTS_AES: XTS_AES,
}Expand description
All the peripherals
Fields
AES: AESAES
APB_CTRL: APB_CTRLAPB_CTRL
APB_SARADC: APB_SARADCAPB_SARADC
DEBUG_ASSIST: DEBUG_ASSISTDEBUG_ASSIST
DMA: DMADMA
DS: DSDS
EFUSE: EFUSEEFUSE
EXTMEM: EXTMEMEXTMEM
GPIO: GPIOGPIO
GPIOSD: GPIOSDGPIOSD
HMAC: HMACHMAC
I2C0: I2C0I2C0
I2C1: I2C1I2C1
I2S0: I2S0I2S0
I2S1: I2S1I2S1
INTERRUPT_CORE0: INTERRUPT_CORE0INTERRUPT_CORE0
INTERRUPT_CORE1: INTERRUPT_CORE1INTERRUPT_CORE1
IO_MUX: IO_MUXIO_MUX
LCD_CAM: LCD_CAMLCD_CAM
LEDC: LEDCLEDC
PCNT: PCNTPCNT
PERI_BACKUP: PERI_BACKUPPERI_BACKUP
PWM0: PWM0PWM0
PWM1: PWM1PWM1
RSA: RSARSA
RTC_CNTL: RTC_CNTLRTC_CNTL
RTC_I2C: RTC_I2CRTC_I2C
RTC_IO: RTC_IORTC_IO
SENSITIVE: SENSITIVESENSITIVE
SHA: SHASHA
SPI0: SPI0SPI0
SPI1: SPI1SPI1
SYSTEM: SYSTEMSYSTEM
TIMG0: TIMG0TIMG0
TIMG1: TIMG1TIMG1
UART0: UART0UART0
UART1: UART1UART1
UART2: UART2UART2
UHCI0: UHCI0UHCI0
UHCI1: UHCI1UHCI1
USB_DEVICE: USB_DEVICEUSB_DEVICE
USB_WRAP: USB_WRAPUSB_WRAP
WCL: WCLWCL
XTS_AES: XTS_AESXTS_AES
Implementations
sourceimpl Peripherals
impl Peripherals
Auto Trait Implementations
impl RefUnwindSafe for Peripherals
impl Send for Peripherals
impl !Sync for Peripherals
impl Unpin for Peripherals
impl UnwindSafe for Peripherals
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more