Struct Peripherals

Source
pub struct Peripherals {
Show 40 fields pub MSC: MSC, pub EMU: EMU, pub RMU: RMU, pub CMU: CMU, pub CRYPTO0: CRYPTO0, pub CRYPTO1: CRYPTO1, pub GPIO: GPIO, pub PRS: PRS, pub LDMA: LDMA, pub FPUEH: FPUEH, pub GPCRC: GPCRC, pub TIMER0: TIMER0, pub TIMER1: TIMER1, pub WTIMER0: WTIMER0, pub WTIMER1: WTIMER1, pub USART0: USART0, pub USART1: USART1, pub USART2: USART2, pub USART3: USART3, pub LEUART0: LEUART0, pub LETIMER0: LETIMER0, pub CRYOTIMER: CRYOTIMER, pub PCNT0: PCNT0, pub PCNT1: PCNT1, pub PCNT2: PCNT2, pub I2C0: I2C0, pub I2C1: I2C1, pub ADC0: ADC0, pub ACMP0: ACMP0, pub ACMP1: ACMP1, pub IDAC0: IDAC0, pub VDAC0: VDAC0, pub CSEN: CSEN, pub LESENSE: LESENSE, pub RTCC: RTCC, pub WDOG0: WDOG0, pub WDOG1: WDOG1, pub ETM: ETM, pub SMU: SMU, pub TRNG0: TRNG0,
}
Expand description

All the peripherals.

Fields§

§MSC: MSC

MSC

§EMU: EMU

EMU

§RMU: RMU

RMU

§CMU: CMU

CMU

§CRYPTO0: CRYPTO0

CRYPTO0

§CRYPTO1: CRYPTO1

CRYPTO1

§GPIO: GPIO

GPIO

§PRS: PRS

PRS

§LDMA: LDMA

LDMA

§FPUEH: FPUEH

FPUEH

§GPCRC: GPCRC

GPCRC

§TIMER0: TIMER0

TIMER0

§TIMER1: TIMER1

TIMER1

§WTIMER0: WTIMER0

WTIMER0

§WTIMER1: WTIMER1

WTIMER1

§USART0: USART0

USART0

§USART1: USART1

USART1

§USART2: USART2

USART2

§USART3: USART3

USART3

§LEUART0: LEUART0

LEUART0

§LETIMER0: LETIMER0

LETIMER0

§CRYOTIMER: CRYOTIMER

CRYOTIMER

§PCNT0: PCNT0

PCNT0

§PCNT1: PCNT1

PCNT1

§PCNT2: PCNT2

PCNT2

§I2C0: I2C0

I2C0

§I2C1: I2C1

I2C1

§ADC0: ADC0

ADC0

§ACMP0: ACMP0

ACMP0

§ACMP1: ACMP1

ACMP1

§IDAC0: IDAC0

IDAC0

§VDAC0: VDAC0

VDAC0

§CSEN: CSEN

CSEN

§LESENSE: LESENSE

LESENSE

§RTCC: RTCC

RTCC

§WDOG0: WDOG0

WDOG0

§WDOG1: WDOG1

WDOG1

§ETM: ETM

ETM

§SMU: SMU

SMU

§TRNG0: TRNG0

TRNG0

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

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.