Trait imxrt_hal::iomuxc::lpspi::Pin

source ·
pub trait Pin: Iomuxc {
    type Signal: Signal;
    type Module: Unsigned;

    const ALT: u32;
    const DAISY: Daisy;
}
Expand description

A SPI pin

Required Associated Types§

source

type Signal: Signal

SPI signal

source

type Module: Unsigned

SPI module; U3 for SPI3

Required Associated Constants§

source

const ALT: u32

Alternate value for this pin

source

const DAISY: Daisy

Daisy register

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_00::{constant#1}>

source§

const ALT: u32 = 7u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SCK_GPIO_AD_B0_00

§

type Signal = Sck

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_01::{constant#1}>

source§

const ALT: u32 = 7u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SDO_GPIO_AD_B0_01

§

type Signal = Sdo

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_02::{constant#1}>

source§

const ALT: u32 = 7u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SDI_GPIO_AD_B0_02

§

type Signal = Sdi

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_03::{constant#1}>

source§

const ALT: u32 = 7u32

source§

const DAISY: Daisy = DAISY_LPSPI3_PCS0_GPIO_AD_B0_03

§

type Signal = Pcs0

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_12::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_12::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI3_PCS0_GPIO_AD_B1_12

§

type Signal = Pcs0

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_13::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_13::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SDI_GPIO_AD_B1_13

§

type Signal = Sdi

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_14::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_14::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SDO_GPIO_AD_B1_14

§

type Signal = Sdo

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_15::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b1::GPIO_AD_B1_15::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI3_SCK_GPIO_AD_B1_15

§

type Signal = Sck

§

type Module = Const<3>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_00::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI4_PCS0_GPIO_B0_00

§

type Signal = Pcs0

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_01::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SDI_GPIO_B0_01

§

type Signal = Sdi

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_02::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SDO_GPIO_B0_02

§

type Signal = Sdo

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b0::GPIO_B0_03::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SCK_GPIO_B0_03

§

type Signal = Sck

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_04::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_04::{constant#1}>

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPSPI4_PCS0_GPIO_B1_04

§

type Signal = Pcs0

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_05::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_05::{constant#1}>

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SDI_GPIO_B1_05

§

type Signal = Sdi

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_06::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_06::{constant#1}>

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SDO_GPIO_B1_06

§

type Signal = Sdo

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_07::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_b1::GPIO_B1_07::{constant#1}>

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPSPI4_SCK_GPIO_B1_07

§

type Signal = Sck

§

type Module = Const<4>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_00::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SCK_GPIO_EMC_00

§

type Signal = Sck

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_01::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI2_PCS0_GPIO_EMC_01

§

type Signal = Pcs0

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_02::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SDO_GPIO_EMC_02

§

type Signal = Sdo

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_03::{constant#1}>

source§

const ALT: u32 = 2u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SDI_GPIO_EMC_03

§

type Signal = Sdi

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_27::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_27::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SCK_GPIO_EMC_27

§

type Signal = Sck

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_28::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_28::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SDO_GPIO_EMC_28

§

type Signal = Sdo

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_29::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_29::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SDI_GPIO_EMC_29

§

type Signal = Sdi

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_30::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_emc::GPIO_EMC_30::{constant#1}>

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPSPI1_PCS0_GPIO_EMC_30

§

type Signal = Pcs0

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_00::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_00::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SCK_GPIO_SD_B0_00

§

type Signal = Sck

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_01::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_01::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI1_PCS0_GPIO_SD_B0_01

§

type Signal = Pcs0

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_02::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SDO_GPIO_SD_B0_02

§

type Signal = Sdo

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_03::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b0::GPIO_SD_B0_03::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI1_SDI_GPIO_SD_B0_03

§

type Signal = Sdi

§

type Module = Const<1>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_06::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_06::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI2_PCS0_GPIO_SD_B1_06

§

type Signal = Pcs0

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_07::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_07::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SCK_GPIO_SD_B1_07

§

type Signal = Sck

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_08::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_08::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SDO_GPIO_SD_B1_08

§

type Signal = Sdo

§

type Module = Const<2>

source§

impl Pin for Pad<imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_09::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_sd_b1::GPIO_SD_B1_09::{constant#1}>

source§

const ALT: u32 = 4u32

source§

const DAISY: Daisy = DAISY_LPSPI2_SDI_GPIO_SD_B1_09

§

type Signal = Sdi

§

type Module = Const<2>