Struct Peripherals

Source
pub struct Peripherals {
Show 28 fields pub AES: AES, pub DMA: DMA, pub MSC: MSC, pub EMU: EMU, pub RMU: RMU, pub CMU: CMU, pub TIMER0: TIMER0, pub TIMER1: TIMER1, pub TIMER2: TIMER2, pub USART0: USART0, pub USART1: USART1, pub USART2: USART2, pub LEUART0: LEUART0, pub LEUART1: LEUART1, pub RTC: RTC, pub LETIMER0: LETIMER0, pub PCNT0: PCNT0, pub PCNT1: PCNT1, pub PCNT2: PCNT2, pub ACMP0: ACMP0, pub ACMP1: ACMP1, pub PRS: PRS, pub DAC0: DAC0, pub GPIO: GPIO, pub VCMP: VCMP, pub ADC0: ADC0, pub I2C0: I2C0, pub WDOG: WDOG,
}
Expand description

All the peripherals

Fields§

§AES: AES

AES

§DMA: DMA

DMA

§MSC: MSC

MSC

§EMU: EMU

EMU

§RMU: RMU

RMU

§CMU: CMU

CMU

§TIMER0: TIMER0

TIMER0

§TIMER1: TIMER1

TIMER1

§TIMER2: TIMER2

TIMER2

§USART0: USART0

USART0

§USART1: USART1

USART1

§USART2: USART2

USART2

§LEUART0: LEUART0

LEUART0

§LEUART1: LEUART1

LEUART1

§RTC: RTC

RTC

§LETIMER0: LETIMER0

LETIMER0

§PCNT0: PCNT0

PCNT0

§PCNT1: PCNT1

PCNT1

§PCNT2: PCNT2

PCNT2

§ACMP0: ACMP0

ACMP0

§ACMP1: ACMP1

ACMP1

§PRS: PRS

PRS

§DAC0: DAC0

DAC0

§GPIO: GPIO

GPIO

§VCMP: VCMP

VCMP

§ADC0: ADC0

ADC0

§I2C0: I2C0

I2C0

§WDOG: WDOG

WDOG

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.