Struct esp32s3::Peripherals

source ·
pub struct Peripherals {
Show 52 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 RMT: RMT, pub RNG: RNG, pub RSA: RSA, pub RTC_CNTL: RTC_CNTL, pub RTC_I2C: RTC_I2C, pub RTCIO: RTCIO, pub SENS: SENS, pub SENSITIVE: SENSITIVE, pub SHA: SHA, pub SPI0: SPI0, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub SYSTEM: SYSTEM, pub SYSTIMER: SYSTIMER, pub TIMG0: TIMG0, pub TIMG1: TIMG1, pub TWAI: TWAI, pub UART0: UART0, pub UART1: UART1, pub UART2: UART2, pub UHCI0: UHCI0, pub UHCI1: UHCI1, pub USB0: USB0, 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: AES

AES

APB_CTRL: APB_CTRL

APB_CTRL

APB_SARADC: APB_SARADC

APB_SARADC

DEBUG_ASSIST: DEBUG_ASSIST

DEBUG_ASSIST

DMA: DMA

DMA

DS: DS

DS

EFUSE: EFUSE

EFUSE

EXTMEM: EXTMEM

EXTMEM

GPIO: GPIO

GPIO

GPIOSD: GPIOSD

GPIOSD

HMAC: HMAC

HMAC

I2C0: I2C0

I2C0

I2C1: I2C1

I2C1

I2S0: I2S0

I2S0

I2S1: I2S1

I2S1

INTERRUPT_CORE0: INTERRUPT_CORE0

INTERRUPT_CORE0

INTERRUPT_CORE1: INTERRUPT_CORE1

INTERRUPT_CORE1

IO_MUX: IO_MUX

IO_MUX

LCD_CAM: LCD_CAM

LCD_CAM

LEDC: LEDC

LEDC

PCNT: PCNT

PCNT

PERI_BACKUP: PERI_BACKUP

PERI_BACKUP

PWM0: PWM0

PWM0

PWM1: PWM1

PWM1

RMT: RMT

RMT

RNG: RNG

RNG

RSA: RSA

RSA

RTC_CNTL: RTC_CNTL

RTC_CNTL

RTC_I2C: RTC_I2C

RTC_I2C

RTCIO: RTCIO

RTCIO

SENS: SENS

SENS

SENSITIVE: SENSITIVE

SENSITIVE

SHA: SHA

SHA

SPI0: SPI0

SPI0

SPI1: SPI1

SPI1

SPI2: SPI2

SPI2

SPI3: SPI3

SPI3

SYSTEM: SYSTEM

SYSTEM

SYSTIMER: SYSTIMER

SYSTIMER

TIMG0: TIMG0

TIMG0

TIMG1: TIMG1

TIMG1

TWAI: TWAI

TWAI

UART0: UART0

UART0

UART1: UART1

UART1

UART2: UART2

UART2

UHCI0: UHCI0

UHCI0

UHCI1: UHCI1

UHCI1

USB0: USB0

USB0

USB_DEVICE: USB_DEVICE

USB_DEVICE

USB_WRAP: USB_WRAP

USB_WRAP

WCL: WCL

WCL

XTS_AES: XTS_AES

XTS_AES

Implementations

Unchecked version of Peripherals::take.

Safety

Each of the returned peripherals must be used at most once.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.