embassy-nrf

Crates

git

Versions

nrf9161-s

Flavors

Struct Peripherals

Source
pub struct Peripherals {
Show 85 fields pub RTC0: Peri<'static, RTC0>, pub RTC1: Peri<'static, RTC1>, pub WDT: Peri<'static, WDT>, pub NVMC: Peri<'static, NVMC>, pub SERIAL0: Peri<'static, SERIAL0>, pub SERIAL1: Peri<'static, SERIAL1>, pub SERIAL2: Peri<'static, SERIAL2>, pub SERIAL3: Peri<'static, SERIAL3>, pub SAADC: Peri<'static, SAADC>, pub PWM0: Peri<'static, PWM0>, pub PWM1: Peri<'static, PWM1>, pub PWM2: Peri<'static, PWM2>, pub PWM3: Peri<'static, PWM3>, pub TIMER0: Peri<'static, TIMER0>, pub TIMER1: Peri<'static, TIMER1>, pub TIMER2: Peri<'static, TIMER2>, pub GPIOTE_CH0: Peri<'static, GPIOTE_CH0>, pub GPIOTE_CH1: Peri<'static, GPIOTE_CH1>, pub GPIOTE_CH2: Peri<'static, GPIOTE_CH2>, pub GPIOTE_CH3: Peri<'static, GPIOTE_CH3>, pub GPIOTE_CH4: Peri<'static, GPIOTE_CH4>, pub GPIOTE_CH5: Peri<'static, GPIOTE_CH5>, pub GPIOTE_CH6: Peri<'static, GPIOTE_CH6>, pub GPIOTE_CH7: Peri<'static, GPIOTE_CH7>, pub PPI_CH0: Peri<'static, PPI_CH0>, pub PPI_CH1: Peri<'static, PPI_CH1>, pub PPI_CH2: Peri<'static, PPI_CH2>, pub PPI_CH3: Peri<'static, PPI_CH3>, pub PPI_CH4: Peri<'static, PPI_CH4>, pub PPI_CH5: Peri<'static, PPI_CH5>, pub PPI_CH6: Peri<'static, PPI_CH6>, pub PPI_CH7: Peri<'static, PPI_CH7>, pub PPI_CH8: Peri<'static, PPI_CH8>, pub PPI_CH9: Peri<'static, PPI_CH9>, pub PPI_CH10: Peri<'static, PPI_CH10>, pub PPI_CH11: Peri<'static, PPI_CH11>, pub PPI_CH12: Peri<'static, PPI_CH12>, pub PPI_CH13: Peri<'static, PPI_CH13>, pub PPI_CH14: Peri<'static, PPI_CH14>, pub PPI_CH15: Peri<'static, PPI_CH15>, pub PPI_GROUP0: Peri<'static, PPI_GROUP0>, pub PPI_GROUP1: Peri<'static, PPI_GROUP1>, pub PPI_GROUP2: Peri<'static, PPI_GROUP2>, pub PPI_GROUP3: Peri<'static, PPI_GROUP3>, pub PPI_GROUP4: Peri<'static, PPI_GROUP4>, pub PPI_GROUP5: Peri<'static, PPI_GROUP5>, pub P0_00: Peri<'static, P0_00>, pub P0_01: Peri<'static, P0_01>, pub P0_02: Peri<'static, P0_02>, pub P0_03: Peri<'static, P0_03>, pub P0_04: Peri<'static, P0_04>, pub P0_05: Peri<'static, P0_05>, pub P0_06: Peri<'static, P0_06>, pub P0_07: Peri<'static, P0_07>, pub P0_08: Peri<'static, P0_08>, pub P0_09: Peri<'static, P0_09>, pub P0_10: Peri<'static, P0_10>, pub P0_11: Peri<'static, P0_11>, pub P0_12: Peri<'static, P0_12>, pub P0_13: Peri<'static, P0_13>, pub P0_14: Peri<'static, P0_14>, pub P0_15: Peri<'static, P0_15>, pub P0_16: Peri<'static, P0_16>, pub P0_17: Peri<'static, P0_17>, pub P0_18: Peri<'static, P0_18>, pub P0_19: Peri<'static, P0_19>, pub P0_20: Peri<'static, P0_20>, pub P0_21: Peri<'static, P0_21>, pub P0_22: Peri<'static, P0_22>, pub P0_23: Peri<'static, P0_23>, pub P0_24: Peri<'static, P0_24>, pub P0_25: Peri<'static, P0_25>, pub P0_26: Peri<'static, P0_26>, pub P0_27: Peri<'static, P0_27>, pub P0_28: Peri<'static, P0_28>, pub P0_29: Peri<'static, P0_29>, pub P0_30: Peri<'static, P0_30>, pub P0_31: Peri<'static, P0_31>, pub PDM: Peri<'static, PDM>, pub EGU0: Peri<'static, EGU0>, pub EGU1: Peri<'static, EGU1>, pub EGU2: Peri<'static, EGU2>, pub EGU3: Peri<'static, EGU3>, pub EGU4: Peri<'static, EGU4>, pub EGU5: Peri<'static, EGU5>,
}
Expand description

Struct containing all the peripheral singletons.

To obtain the peripherals, you must initialize the HAL, by calling crate::init.

Fields§

§RTC0: Peri<'static, RTC0>

RTC0 peripheral

§RTC1: Peri<'static, RTC1>

RTC1 peripheral

§WDT: Peri<'static, WDT>

WDT peripheral

§NVMC: Peri<'static, NVMC>

NVMC peripheral

§SERIAL0: Peri<'static, SERIAL0>

SERIAL0 peripheral

§SERIAL1: Peri<'static, SERIAL1>

SERIAL1 peripheral

§SERIAL2: Peri<'static, SERIAL2>

SERIAL2 peripheral

§SERIAL3: Peri<'static, SERIAL3>

SERIAL3 peripheral

§SAADC: Peri<'static, SAADC>

SAADC peripheral

§PWM0: Peri<'static, PWM0>

PWM0 peripheral

§PWM1: Peri<'static, PWM1>

PWM1 peripheral

§PWM2: Peri<'static, PWM2>

PWM2 peripheral

§PWM3: Peri<'static, PWM3>

PWM3 peripheral

§TIMER0: Peri<'static, TIMER0>

TIMER0 peripheral

§TIMER1: Peri<'static, TIMER1>

TIMER1 peripheral

§TIMER2: Peri<'static, TIMER2>

TIMER2 peripheral

§GPIOTE_CH0: Peri<'static, GPIOTE_CH0>

GPIOTE_CH0 peripheral

§GPIOTE_CH1: Peri<'static, GPIOTE_CH1>

GPIOTE_CH1 peripheral

§GPIOTE_CH2: Peri<'static, GPIOTE_CH2>

GPIOTE_CH2 peripheral

§GPIOTE_CH3: Peri<'static, GPIOTE_CH3>

GPIOTE_CH3 peripheral

§GPIOTE_CH4: Peri<'static, GPIOTE_CH4>

GPIOTE_CH4 peripheral

§GPIOTE_CH5: Peri<'static, GPIOTE_CH5>

GPIOTE_CH5 peripheral

§GPIOTE_CH6: Peri<'static, GPIOTE_CH6>

GPIOTE_CH6 peripheral

§GPIOTE_CH7: Peri<'static, GPIOTE_CH7>

GPIOTE_CH7 peripheral

§PPI_CH0: Peri<'static, PPI_CH0>

PPI_CH0 peripheral

§PPI_CH1: Peri<'static, PPI_CH1>

PPI_CH1 peripheral

§PPI_CH2: Peri<'static, PPI_CH2>

PPI_CH2 peripheral

§PPI_CH3: Peri<'static, PPI_CH3>

PPI_CH3 peripheral

§PPI_CH4: Peri<'static, PPI_CH4>

PPI_CH4 peripheral

§PPI_CH5: Peri<'static, PPI_CH5>

PPI_CH5 peripheral

§PPI_CH6: Peri<'static, PPI_CH6>

PPI_CH6 peripheral

§PPI_CH7: Peri<'static, PPI_CH7>

PPI_CH7 peripheral

§PPI_CH8: Peri<'static, PPI_CH8>

PPI_CH8 peripheral

§PPI_CH9: Peri<'static, PPI_CH9>

PPI_CH9 peripheral

§PPI_CH10: Peri<'static, PPI_CH10>

PPI_CH10 peripheral

§PPI_CH11: Peri<'static, PPI_CH11>

PPI_CH11 peripheral

§PPI_CH12: Peri<'static, PPI_CH12>

PPI_CH12 peripheral

§PPI_CH13: Peri<'static, PPI_CH13>

PPI_CH13 peripheral

§PPI_CH14: Peri<'static, PPI_CH14>

PPI_CH14 peripheral

§PPI_CH15: Peri<'static, PPI_CH15>

PPI_CH15 peripheral

§PPI_GROUP0: Peri<'static, PPI_GROUP0>

PPI_GROUP0 peripheral

§PPI_GROUP1: Peri<'static, PPI_GROUP1>

PPI_GROUP1 peripheral

§PPI_GROUP2: Peri<'static, PPI_GROUP2>

PPI_GROUP2 peripheral

§PPI_GROUP3: Peri<'static, PPI_GROUP3>

PPI_GROUP3 peripheral

§PPI_GROUP4: Peri<'static, PPI_GROUP4>

PPI_GROUP4 peripheral

§PPI_GROUP5: Peri<'static, PPI_GROUP5>

PPI_GROUP5 peripheral

§P0_00: Peri<'static, P0_00>

P0_00 peripheral

§P0_01: Peri<'static, P0_01>

P0_01 peripheral

§P0_02: Peri<'static, P0_02>

P0_02 peripheral

§P0_03: Peri<'static, P0_03>

P0_03 peripheral

§P0_04: Peri<'static, P0_04>

P0_04 peripheral

§P0_05: Peri<'static, P0_05>

P0_05 peripheral

§P0_06: Peri<'static, P0_06>

P0_06 peripheral

§P0_07: Peri<'static, P0_07>

P0_07 peripheral

§P0_08: Peri<'static, P0_08>

P0_08 peripheral

§P0_09: Peri<'static, P0_09>

P0_09 peripheral

§P0_10: Peri<'static, P0_10>

P0_10 peripheral

§P0_11: Peri<'static, P0_11>

P0_11 peripheral

§P0_12: Peri<'static, P0_12>

P0_12 peripheral

§P0_13: Peri<'static, P0_13>

P0_13 peripheral

§P0_14: Peri<'static, P0_14>

P0_14 peripheral

§P0_15: Peri<'static, P0_15>

P0_15 peripheral

§P0_16: Peri<'static, P0_16>

P0_16 peripheral

§P0_17: Peri<'static, P0_17>

P0_17 peripheral

§P0_18: Peri<'static, P0_18>

P0_18 peripheral

§P0_19: Peri<'static, P0_19>

P0_19 peripheral

§P0_20: Peri<'static, P0_20>

P0_20 peripheral

§P0_21: Peri<'static, P0_21>

P0_21 peripheral

§P0_22: Peri<'static, P0_22>

P0_22 peripheral

§P0_23: Peri<'static, P0_23>

P0_23 peripheral

§P0_24: Peri<'static, P0_24>

P0_24 peripheral

§P0_25: Peri<'static, P0_25>

P0_25 peripheral

§P0_26: Peri<'static, P0_26>

P0_26 peripheral

§P0_27: Peri<'static, P0_27>

P0_27 peripheral

§P0_28: Peri<'static, P0_28>

P0_28 peripheral

§P0_29: Peri<'static, P0_29>

P0_29 peripheral

§P0_30: Peri<'static, P0_30>

P0_30 peripheral

§P0_31: Peri<'static, P0_31>

P0_31 peripheral

§PDM: Peri<'static, PDM>

PDM peripheral

§EGU0: Peri<'static, EGU0>

EGU0 peripheral

§EGU1: Peri<'static, EGU1>

EGU1 peripheral

§EGU2: Peri<'static, EGU2>

EGU2 peripheral

§EGU3: Peri<'static, EGU3>

EGU3 peripheral

§EGU4: Peri<'static, EGU4>

EGU4 peripheral

§EGU5: Peri<'static, EGU5>

EGU5 peripheral

Implementations§

Source§

impl Peripherals

Source

pub unsafe fn steal() -> Self

Unsafely create an instance of this peripheral out of thin air.

§Safety

You must ensure that you’re only using one instance of this type at a time.

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

Source§

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
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<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

Source§

fn cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> CheckedAs for T

Source§

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

Source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
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<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

Source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
Source§

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

Source§

fn lossy_into(self) -> Dst

Performs the conversion.
Source§

impl<T> OverflowingAs for T

Source§

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

Source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> SaturatingAs for T

Source§

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

Source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
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.
Source§

impl<T> UnwrappedAs for T

Source§

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

Source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
Source§

impl<T> WrappingAs for T

Source§

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
Source§

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

Source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.