pub struct Peripherals {
Show 25 fields pub APB_CTRL: APB_CTRL, pub APB_SARADC: APB_SARADC, pub ASSIST_DEBUG: ASSIST_DEBUG, pub DMA: DMA, pub ECC: ECC, pub EFUSE: EFUSE, pub EXTMEM: EXTMEM, pub GPIO: GPIO, pub I2C0: I2C0, pub INTERRUPT_CORE0: INTERRUPT_CORE0, pub IO_MUX: IO_MUX, pub LEDC: LEDC, pub RNG: RNG, pub RTC_CNTL: RTC_CNTL, pub SENSITIVE: SENSITIVE, pub SHA: SHA, pub SPI0: SPI0, pub SPI1: SPI1, pub SPI2: SPI2, pub SYSTEM: SYSTEM, pub SYSTIMER: SYSTIMER, pub TIMG0: TIMG0, pub UART0: UART0, pub UART1: UART1, pub XTS_AES: XTS_AES,
}
Expand description

All the peripherals.

Fields§

§APB_CTRL: APB_CTRL

APB_CTRL

§APB_SARADC: APB_SARADC

APB_SARADC

§ASSIST_DEBUG: ASSIST_DEBUG

ASSIST_DEBUG

§DMA: DMA

DMA

§ECC: ECC

ECC

§EFUSE: EFUSE

EFUSE

§EXTMEM: EXTMEM

EXTMEM

§GPIO: GPIO

GPIO

§I2C0: I2C0

I2C0

§INTERRUPT_CORE0: INTERRUPT_CORE0

INTERRUPT_CORE0

§IO_MUX: IO_MUX

IO_MUX

§LEDC: LEDC

LEDC

§RNG: RNG

RNG

§RTC_CNTL: RTC_CNTL

RTC_CNTL

§SENSITIVE: SENSITIVE

SENSITIVE

§SHA: SHA

SHA

§SPI0: SPI0

SPI0

§SPI1: SPI1

SPI1

§SPI2: SPI2

SPI2

§SYSTEM: SYSTEM

SYSTEM

§SYSTIMER: SYSTIMER

SYSTIMER

§TIMG0: TIMG0

TIMG0

§UART0: UART0

UART0

§UART1: UART1

UART1

§XTS_AES: XTS_AES

XTS_AES

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.