Struct Peripherals

Source
pub struct Peripherals {
Show 25 fields pub MSC: MSC, pub EMU: EMU, pub RMU: RMU, pub CMU: CMU, pub CRYPTO: CRYPTO, pub GPIO: GPIO, pub PRS: PRS, pub LDMA: LDMA, pub FPUEH: FPUEH, pub GPCRC: GPCRC, pub TIMER0: TIMER0, pub TIMER1: TIMER1, pub USART0: USART0, pub USART1: USART1, pub LEUART0: LEUART0, pub LETIMER0: LETIMER0, pub CRYOTIMER: CRYOTIMER, pub PCNT0: PCNT0, pub I2C0: I2C0, pub ADC0: ADC0, pub ACMP0: ACMP0, pub ACMP1: ACMP1, pub IDAC0: IDAC0, pub RTCC: RTCC, pub WDOG0: WDOG0,
}
Expand description

All the peripherals

Fields§

§MSC: MSC

MSC

§EMU: EMU

EMU

§RMU: RMU

RMU

§CMU: CMU

CMU

§CRYPTO: CRYPTO

CRYPTO

§GPIO: GPIO

GPIO

§PRS: PRS

PRS

§LDMA: LDMA

LDMA

§FPUEH: FPUEH

FPUEH

§GPCRC: GPCRC

GPCRC

§TIMER0: TIMER0

TIMER0

§TIMER1: TIMER1

TIMER1

§USART0: USART0

USART0

§USART1: USART1

USART1

§LEUART0: LEUART0

LEUART0

§LETIMER0: LETIMER0

LETIMER0

§CRYOTIMER: CRYOTIMER

CRYOTIMER

§PCNT0: PCNT0

PCNT0

§I2C0: I2C0

I2C0

§ADC0: ADC0

ADC0

§ACMP0: ACMP0

ACMP0

§ACMP1: ACMP1

ACMP1

§IDAC0: IDAC0

IDAC0

§RTCC: RTCC

RTCC

§WDOG0: WDOG0

WDOG0

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