Struct Peripherals

Source
pub struct Peripherals {
Show 56 fields pub AUX_ADI4: AUX_ADI4, pub AON_BATMON: AON_BATMON, pub AON_EVENT: AON_EVENT, pub AON_IOC: AON_IOC, pub AON_PMCTL: AON_PMCTL, pub AON_RTC: AON_RTC, pub AUX_AIODIO0: AUX_AIODIO0, pub AUX_AIODIO1: AUX_AIODIO1, pub AUX_AIODIO2: AUX_AIODIO2, pub AUX_AIODIO3: AUX_AIODIO3, pub AUX_ANAIF: AUX_ANAIF, pub AUX_EVCTL: AUX_EVCTL, pub AUX_MAC: AUX_MAC, pub AUX_SCE: AUX_SCE, pub AUX_SMPH: AUX_SMPH, pub AUX_SPIM: AUX_SPIM, pub AUX_SYSIF: AUX_SYSIF, pub AUX_TDC: AUX_TDC, pub AUX_TIMER01: AUX_TIMER01, pub AUX_TIMER2: AUX_TIMER2, pub CCFG: CCFG, pub CPU_DWT: CPU_DWT, pub CPU_FPB: CPU_FPB, pub CPU_ITM: CPU_ITM, pub CPU_SCS: CPU_SCS, pub CPU_TIPROP: CPU_TIPROP, pub CPU_TPIU: CPU_TPIU, pub CRYPTO: CRYPTO, pub AUX_DDI0_OSC: AUX_DDI0_OSC, pub EVENT: EVENT, pub FCFG1: FCFG1, pub FLASH: FLASH, pub GPIO: GPIO, pub GPT0: GPT0, pub GPT1: GPT1, pub GPT2: GPT2, pub GPT3: GPT3, pub I2C0: I2C0, pub I2S0: I2S0, pub IOC: IOC, pub PKA: PKA, pub PKA_INT: PKA_INT, pub PRCM: PRCM, pub RFC_DBELL: RFC_DBELL, pub RFC_PWR: RFC_PWR, pub RFC_RAT: RFC_RAT, pub SMPH: SMPH, pub SRAM_MMR: SRAM_MMR, pub SSI0: SSI0, pub SSI1: SSI1, pub TRNG: TRNG, pub UART0: UART0, pub UART1: UART1, pub UDMA0: UDMA0, pub VIMS: VIMS, pub WDT: WDT,
}
Expand description

All the peripherals

Fields§

§AUX_ADI4: AUX_ADI4

AUX_ADI4

§AON_BATMON: AON_BATMON

AON_BATMON

§AON_EVENT: AON_EVENT

AON_EVENT

§AON_IOC: AON_IOC

AON_IOC

§AON_PMCTL: AON_PMCTL

AON_PMCTL

§AON_RTC: AON_RTC

AON_RTC

§AUX_AIODIO0: AUX_AIODIO0

AUX_AIODIO0

§AUX_AIODIO1: AUX_AIODIO1

AUX_AIODIO1

§AUX_AIODIO2: AUX_AIODIO2

AUX_AIODIO2

§AUX_AIODIO3: AUX_AIODIO3

AUX_AIODIO3

§AUX_ANAIF: AUX_ANAIF

AUX_ANAIF

§AUX_EVCTL: AUX_EVCTL

AUX_EVCTL

§AUX_MAC: AUX_MAC

AUX_MAC

§AUX_SCE: AUX_SCE

AUX_SCE

§AUX_SMPH: AUX_SMPH

AUX_SMPH

§AUX_SPIM: AUX_SPIM

AUX_SPIM

§AUX_SYSIF: AUX_SYSIF

AUX_SYSIF

§AUX_TDC: AUX_TDC

AUX_TDC

§AUX_TIMER01: AUX_TIMER01

AUX_TIMER01

§AUX_TIMER2: AUX_TIMER2

AUX_TIMER2

§CCFG: CCFG

CCFG

§CPU_DWT: CPU_DWT

CPU_DWT

§CPU_FPB: CPU_FPB

CPU_FPB

§CPU_ITM: CPU_ITM

CPU_ITM

§CPU_SCS: CPU_SCS

CPU_SCS

§CPU_TIPROP: CPU_TIPROP

CPU_TIPROP

§CPU_TPIU: CPU_TPIU

CPU_TPIU

§CRYPTO: CRYPTO

CRYPTO

§AUX_DDI0_OSC: AUX_DDI0_OSC

AUX_DDI0_OSC

§EVENT: EVENT

EVENT

§FCFG1: FCFG1

FCFG1

§FLASH: FLASH

FLASH

§GPIO: GPIO

GPIO

§GPT0: GPT0

GPT0

§GPT1: GPT1

GPT1

§GPT2: GPT2

GPT2

§GPT3: GPT3

GPT3

§I2C0: I2C0

I2C0

§I2S0: I2S0

I2S0

§IOC: IOC

IOC

§PKA: PKA

PKA

§PKA_INT: PKA_INT

PKA_INT

§PRCM: PRCM

PRCM

§RFC_DBELL: RFC_DBELL

RFC_DBELL

§RFC_PWR: RFC_PWR

RFC_PWR

§RFC_RAT: RFC_RAT

RFC_RAT

§SMPH: SMPH

SMPH

§SRAM_MMR: SRAM_MMR

SRAM_MMR

§SSI0: SSI0

SSI0

§SSI1: SSI1

SSI1

§TRNG: TRNG

TRNG

§UART0: UART0

UART0

§UART1: UART1

UART1

§UDMA0: UDMA0

UDMA0

§VIMS: VIMS

VIMS

§WDT: WDT

WDT

Implementations§

Source§

impl Peripherals

Source

pub fn take() -> Option<Self>

Returns all the peripherals once

Source

pub unsafe fn steal() -> Self

Unchecked version of Peripherals::take

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> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

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>,

Source§

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.