Struct esp32c6::Peripherals

source ·
pub struct Peripherals {
Show 64 fields pub AES: AES, pub APB_SARADC: APB_SARADC, pub ASSIST_DEBUG: ASSIST_DEBUG, pub ATOMIC: ATOMIC, pub DMA: DMA, pub DS: DS, pub ECC: ECC, pub EFUSE: EFUSE, pub EXTMEM: EXTMEM, pub GPIO: GPIO, pub GPIO_SD: GPIO_SD, pub HINF: HINF, pub HMAC: HMAC, pub HP_APM: HP_APM, pub HP_SYS: HP_SYS, pub I2C0: I2C0, pub I2S0: I2S0, pub INTERRUPT_CORE0: INTERRUPT_CORE0, pub INTPRI: INTPRI, pub IO_MUX: IO_MUX, pub LEDC: LEDC, pub LP_PERI: LP_PERI, pub LP_ANA: LP_ANA, pub LP_AON: LP_AON, pub LP_APM: LP_APM, pub LP_APM0: LP_APM0, pub LP_CLKRST: LP_CLKRST, pub LP_I2C0: LP_I2C0, pub LP_I2C_ANA_MST: LP_I2C_ANA_MST, pub LP_IO: LP_IO, pub LP_TEE: LP_TEE, pub LP_TIMER: LP_TIMER, pub LP_UART: LP_UART, pub LP_WDT: LP_WDT, pub MCPWM0: MCPWM0, pub MEM_MONITOR: MEM_MONITOR, pub MODEM_LPCON: MODEM_LPCON, pub MODEM_SYSCON: MODEM_SYSCON, pub OTP_DEBUG: OTP_DEBUG, pub PARL_IO: PARL_IO, pub PAU: PAU, pub PCNT: PCNT, pub PCR: PCR, pub PMU: PMU, pub RMT: RMT, pub RNG: RNG, pub RSA: RSA, pub SHA: SHA, pub SLCHOST: SLCHOST, pub SOC_ETM: SOC_ETM, pub SPI0: SPI0, pub SPI1: SPI1, pub SPI2: SPI2, pub SYSTIMER: SYSTIMER, pub TEE: TEE, pub TIMG0: TIMG0, pub TIMG1: TIMG1, pub TRACE: TRACE, pub TWAI0: TWAI0, pub TWAI1: TWAI1, pub UART0: UART0, pub UART1: UART1, pub UHCI0: UHCI0, pub USB_DEVICE: USB_DEVICE,
}
Expand description

All the peripherals.

Fields§

§AES: AES

AES

§APB_SARADC: APB_SARADC

APB_SARADC

§ASSIST_DEBUG: ASSIST_DEBUG

ASSIST_DEBUG

§ATOMIC: ATOMIC

ATOMIC

§DMA: DMA

DMA

§DS: DS

DS

§ECC: ECC

ECC

§EFUSE: EFUSE

EFUSE

§EXTMEM: EXTMEM

EXTMEM

§GPIO: GPIO

GPIO

§GPIO_SD: GPIO_SD

GPIO_SD

§HINF: HINF

HINF

§HMAC: HMAC

HMAC

§HP_APM: HP_APM

HP_APM

§HP_SYS: HP_SYS

HP_SYS

§I2C0: I2C0

I2C0

§I2S0: I2S0

I2S0

§INTERRUPT_CORE0: INTERRUPT_CORE0

INTERRUPT_CORE0

§INTPRI: INTPRI

INTPRI

§IO_MUX: IO_MUX

IO_MUX

§LEDC: LEDC

LEDC

§LP_PERI: LP_PERI

LP_PERI

§LP_ANA: LP_ANA

LP_ANA

§LP_AON: LP_AON

LP_AON

§LP_APM: LP_APM

LP_APM

§LP_APM0: LP_APM0

LP_APM0

§LP_CLKRST: LP_CLKRST

LP_CLKRST

§LP_I2C0: LP_I2C0

LP_I2C0

§LP_I2C_ANA_MST: LP_I2C_ANA_MST

LP_I2C_ANA_MST

§LP_IO: LP_IO

LP_IO

§LP_TEE: LP_TEE

LP_TEE

§LP_TIMER: LP_TIMER

LP_TIMER

§LP_UART: LP_UART

LP_UART

§LP_WDT: LP_WDT

LP_WDT

§MCPWM0: MCPWM0

MCPWM0

§MEM_MONITOR: MEM_MONITOR

MEM_MONITOR

§MODEM_LPCON: MODEM_LPCON

MODEM_LPCON

§MODEM_SYSCON: MODEM_SYSCON

MODEM_SYSCON

§OTP_DEBUG: OTP_DEBUG

OTP_DEBUG

§PARL_IO: PARL_IO

PARL_IO

§PAU: PAU

PAU

§PCNT: PCNT

PCNT

§PCR: PCR

PCR

§PMU: PMU

PMU

§RMT: RMT

RMT

§RNG: RNG

RNG

§RSA: RSA

RSA

§SHA: SHA

SHA

§SLCHOST: SLCHOST

SLCHOST

§SOC_ETM: SOC_ETM

SOC_ETM

§SPI0: SPI0

SPI0

§SPI1: SPI1

SPI1

§SPI2: SPI2

SPI2

§SYSTIMER: SYSTIMER

SYSTIMER

§TEE: TEE

TEE

§TIMG0: TIMG0

TIMG0

§TIMG1: TIMG1

TIMG1

§TRACE: TRACE

TRACE

§TWAI0: TWAI0

TWAI0

§TWAI1: TWAI1

TWAI1

§UART0: UART0

UART0

§UART1: UART1

UART1

§UHCI0: UHCI0

UHCI0

§USB_DEVICE: USB_DEVICE

USB_DEVICE

Implementations§

source§

impl Peripherals

source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take.

§Safety

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.