pub struct Pads {
Show 14 fields pub p00: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_00::{constant#1}>, pub p01: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_01::{constant#1}>, pub p02: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_02::{constant#1}>, pub p03: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_03::{constant#1}>, pub p04: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_04::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_04::{constant#1}>, pub p05: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_05::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_05::{constant#1}>, pub p06: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_06::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_06::{constant#1}>, pub p07: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_07::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_07::{constant#1}>, pub p08: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_08::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_08::{constant#1}>, pub p09: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_09::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_09::{constant#1}>, pub p10: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_10::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_10::{constant#1}>, pub p11: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_11::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_11::{constant#1}>, pub p12: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_12::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_12::{constant#1}>, pub p13: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_13::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_13::{constant#1}>,
}
Expand description

All pads with prefix GPIO_SPI_B0.

Fields§

§p00: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_00::{constant#1}>§p01: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_01::{constant#1}>§p02: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_02::{constant#1}>§p03: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_03::{constant#1}>§p04: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_04::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_04::{constant#1}>§p05: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_05::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_05::{constant#1}>§p06: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_06::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_06::{constant#1}>§p07: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_07::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_07::{constant#1}>§p08: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_08::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_08::{constant#1}>§p09: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_09::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_09::{constant#1}>§p10: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_10::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_10::{constant#1}>§p11: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_11::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_11::{constant#1}>§p12: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_12::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_12::{constant#1}>§p13: Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_13::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_spi_b0::GPIO_SPI_B0_13::{constant#1}>

Implementations§

source§

impl Pads

source

pub const unsafe fn new() -> Pads

Take all pads from this group

Safety

You may safely call this once to acquire all of the pads. Subsequent calls may return pads that are mutably aliased elsewhere. Consider calling new() at the start of your program.

source

pub const fn erase(self) -> [ErasedPad; 14]

Erase all of the pads

The return type is an array, where the index indicates the pad offset from the start of the group. For example, AD_B0_03 would be referenced as erased_pads[3].

See ErasedPads for more information.

Auto Trait Implementations§

§

impl RefUnwindSafe for Pads

§

impl Send for Pads

§

impl !Sync for Pads

§

impl Unpin for Pads

§

impl UnwindSafe for Pads

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

§

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

§

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.