embassy-nxp

Crates

git

Versions

mimxrt1011

Flavors

Struct Peripherals

Source
pub struct Peripherals {
Show 44 fields pub GPIO_00: Peri<'static, GPIO_00>, pub GPIO_01: Peri<'static, GPIO_01>, pub GPIO_02: Peri<'static, GPIO_02>, pub GPIO_03: Peri<'static, GPIO_03>, pub GPIO_04: Peri<'static, GPIO_04>, pub GPIO_05: Peri<'static, GPIO_05>, pub GPIO_06: Peri<'static, GPIO_06>, pub GPIO_07: Peri<'static, GPIO_07>, pub GPIO_08: Peri<'static, GPIO_08>, pub GPIO_09: Peri<'static, GPIO_09>, pub GPIO_10: Peri<'static, GPIO_10>, pub GPIO_11: Peri<'static, GPIO_11>, pub GPIO_12: Peri<'static, GPIO_12>, pub GPIO_13: Peri<'static, GPIO_13>, pub GPIO_AD_00: Peri<'static, GPIO_AD_00>, pub GPIO_AD_01: Peri<'static, GPIO_AD_01>, pub GPIO_AD_02: Peri<'static, GPIO_AD_02>, pub GPIO_AD_03: Peri<'static, GPIO_AD_03>, pub GPIO_AD_04: Peri<'static, GPIO_AD_04>, pub GPIO_AD_05: Peri<'static, GPIO_AD_05>, pub GPIO_AD_06: Peri<'static, GPIO_AD_06>, pub GPIO_AD_07: Peri<'static, GPIO_AD_07>, pub GPIO_AD_08: Peri<'static, GPIO_AD_08>, pub GPIO_AD_09: Peri<'static, GPIO_AD_09>, pub GPIO_AD_10: Peri<'static, GPIO_AD_10>, pub GPIO_AD_11: Peri<'static, GPIO_AD_11>, pub GPIO_AD_12: Peri<'static, GPIO_AD_12>, pub GPIO_AD_13: Peri<'static, GPIO_AD_13>, pub GPIO_AD_14: Peri<'static, GPIO_AD_14>, pub GPIO_SD_00: Peri<'static, GPIO_SD_00>, pub GPIO_SD_01: Peri<'static, GPIO_SD_01>, pub GPIO_SD_02: Peri<'static, GPIO_SD_02>, pub GPIO_SD_03: Peri<'static, GPIO_SD_03>, pub GPIO_SD_04: Peri<'static, GPIO_SD_04>, pub GPIO_SD_05: Peri<'static, GPIO_SD_05>, pub GPIO_SD_06: Peri<'static, GPIO_SD_06>, pub GPIO_SD_07: Peri<'static, GPIO_SD_07>, pub GPIO_SD_08: Peri<'static, GPIO_SD_08>, pub GPIO_SD_09: Peri<'static, GPIO_SD_09>, pub GPIO_SD_10: Peri<'static, GPIO_SD_10>, pub GPIO_SD_11: Peri<'static, GPIO_SD_11>, pub GPIO_SD_12: Peri<'static, GPIO_SD_12>, pub GPIO_SD_13: Peri<'static, GPIO_SD_13>, pub PMIC_ON_REQ: Peri<'static, PMIC_ON_REQ>,
}
Expand description

Struct containing all the peripheral singletons.

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

Fields§

§GPIO_00: Peri<'static, GPIO_00>

GPIO_00 peripheral

§GPIO_01: Peri<'static, GPIO_01>

GPIO_01 peripheral

§GPIO_02: Peri<'static, GPIO_02>

GPIO_02 peripheral

§GPIO_03: Peri<'static, GPIO_03>

GPIO_03 peripheral

§GPIO_04: Peri<'static, GPIO_04>

GPIO_04 peripheral

§GPIO_05: Peri<'static, GPIO_05>

GPIO_05 peripheral

§GPIO_06: Peri<'static, GPIO_06>

GPIO_06 peripheral

§GPIO_07: Peri<'static, GPIO_07>

GPIO_07 peripheral

§GPIO_08: Peri<'static, GPIO_08>

GPIO_08 peripheral

§GPIO_09: Peri<'static, GPIO_09>

GPIO_09 peripheral

§GPIO_10: Peri<'static, GPIO_10>

GPIO_10 peripheral

§GPIO_11: Peri<'static, GPIO_11>

GPIO_11 peripheral

§GPIO_12: Peri<'static, GPIO_12>

GPIO_12 peripheral

§GPIO_13: Peri<'static, GPIO_13>

GPIO_13 peripheral

§GPIO_AD_00: Peri<'static, GPIO_AD_00>

GPIO_AD_00 peripheral

§GPIO_AD_01: Peri<'static, GPIO_AD_01>

GPIO_AD_01 peripheral

§GPIO_AD_02: Peri<'static, GPIO_AD_02>

GPIO_AD_02 peripheral

§GPIO_AD_03: Peri<'static, GPIO_AD_03>

GPIO_AD_03 peripheral

§GPIO_AD_04: Peri<'static, GPIO_AD_04>

GPIO_AD_04 peripheral

§GPIO_AD_05: Peri<'static, GPIO_AD_05>

GPIO_AD_05 peripheral

§GPIO_AD_06: Peri<'static, GPIO_AD_06>

GPIO_AD_06 peripheral

§GPIO_AD_07: Peri<'static, GPIO_AD_07>

GPIO_AD_07 peripheral

§GPIO_AD_08: Peri<'static, GPIO_AD_08>

GPIO_AD_08 peripheral

§GPIO_AD_09: Peri<'static, GPIO_AD_09>

GPIO_AD_09 peripheral

§GPIO_AD_10: Peri<'static, GPIO_AD_10>

GPIO_AD_10 peripheral

§GPIO_AD_11: Peri<'static, GPIO_AD_11>

GPIO_AD_11 peripheral

§GPIO_AD_12: Peri<'static, GPIO_AD_12>

GPIO_AD_12 peripheral

§GPIO_AD_13: Peri<'static, GPIO_AD_13>

GPIO_AD_13 peripheral

§GPIO_AD_14: Peri<'static, GPIO_AD_14>

GPIO_AD_14 peripheral

§GPIO_SD_00: Peri<'static, GPIO_SD_00>

GPIO_SD_00 peripheral

§GPIO_SD_01: Peri<'static, GPIO_SD_01>

GPIO_SD_01 peripheral

§GPIO_SD_02: Peri<'static, GPIO_SD_02>

GPIO_SD_02 peripheral

§GPIO_SD_03: Peri<'static, GPIO_SD_03>

GPIO_SD_03 peripheral

§GPIO_SD_04: Peri<'static, GPIO_SD_04>

GPIO_SD_04 peripheral

§GPIO_SD_05: Peri<'static, GPIO_SD_05>

GPIO_SD_05 peripheral

§GPIO_SD_06: Peri<'static, GPIO_SD_06>

GPIO_SD_06 peripheral

§GPIO_SD_07: Peri<'static, GPIO_SD_07>

GPIO_SD_07 peripheral

§GPIO_SD_08: Peri<'static, GPIO_SD_08>

GPIO_SD_08 peripheral

§GPIO_SD_09: Peri<'static, GPIO_SD_09>

GPIO_SD_09 peripheral

§GPIO_SD_10: Peri<'static, GPIO_SD_10>

GPIO_SD_10 peripheral

§GPIO_SD_11: Peri<'static, GPIO_SD_11>

GPIO_SD_11 peripheral

§GPIO_SD_12: Peri<'static, GPIO_SD_12>

GPIO_SD_12 peripheral

§GPIO_SD_13: Peri<'static, GPIO_SD_13>

GPIO_SD_13 peripheral

§PMIC_ON_REQ: Peri<'static, PMIC_ON_REQ>

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