Struct esp32_hal::pac::Peripherals

pub struct Peripherals {
Show 43 fields pub AES: AES, pub APB_CTRL: APB_CTRL, pub BB: BB, pub DPORT: DPORT, pub EFUSE: EFUSE, pub FLASH_ENCRYPTION: FLASH_ENCRYPTION, pub FRC_TIMER: FRC_TIMER, pub GPIO: GPIO, pub GPIO_SD: GPIO_SD, pub HINF: HINF, pub I2C0: I2C0, pub I2C1: I2C1, pub I2S0: I2S0, pub I2S1: I2S1, pub IO_MUX: IO_MUX, pub LEDC: LEDC, pub PWM0: PWM0, pub PWM1: PWM1, pub NRX: NRX, pub PCNT: PCNT, pub RMT: RMT, pub RNG: RNG, pub RSA: RSA, pub RTC_CNTL: RTC_CNTL, pub RTCIO: RTCIO, pub RTC_I2C: RTC_I2C, pub SDMMC: SDMMC, pub SENS: SENS, pub SHA: SHA, pub SLC: SLC, pub SLCHOST: SLCHOST, pub SPI0: SPI0, pub SPI1: SPI1, pub SPI2: SPI2, pub SPI3: SPI3, pub TIMG0: TIMG0, pub TIMG1: TIMG1, pub TWAI: TWAI, pub UART0: UART0, pub UART1: UART1, pub UART2: UART2, pub UHCI0: UHCI0, pub UHCI1: UHCI1,
}
Expand description

All the peripherals.

Fields§

§AES: AES

AES

§APB_CTRL: APB_CTRL

APB_CTRL

§BB: BB

BB

§DPORT: DPORT

DPORT

§EFUSE: EFUSE

EFUSE

§FLASH_ENCRYPTION: FLASH_ENCRYPTION

FLASH_ENCRYPTION

§FRC_TIMER: FRC_TIMER

FRC_TIMER

§GPIO: GPIO

GPIO

§GPIO_SD: GPIO_SD

GPIO_SD

§HINF: HINF

HINF

§I2C0: I2C0

I2C0

§I2C1: I2C1

I2C1

§I2S0: I2S0

I2S0

§I2S1: I2S1

I2S1

§IO_MUX: IO_MUX

IO_MUX

§LEDC: LEDC

LEDC

§PWM0: PWM0

PWM0

§PWM1: PWM1

PWM1

§NRX: NRX

NRX

§PCNT: PCNT

PCNT

§RMT: RMT

RMT

§RNG: RNG

RNG

§RSA: RSA

RSA

§RTC_CNTL: RTC_CNTL

RTC_CNTL

§RTCIO: RTCIO

RTCIO

§RTC_I2C: RTC_I2C

RTC_I2C

§SDMMC: SDMMC

SDMMC

§SENS: SENS

SENS

§SHA: SHA

SHA

§SLC: SLC

SLC

§SLCHOST: SLCHOST

SLCHOST

§SPI0: SPI0

SPI0

§SPI1: SPI1

SPI1

§SPI2: SPI2

SPI2

§SPI3: SPI3

SPI3

§TIMG0: TIMG0

TIMG0

§TIMG1: TIMG1

TIMG1

§TWAI: TWAI

TWAI

§UART0: UART0

UART0

§UART1: UART1

UART1

§UART2: UART2

UART2

§UHCI0: UHCI0

UHCI0

§UHCI1: UHCI1

UHCI1

Implementations§

Returns all the peripherals once.

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.