Trait imxrt_hal::iomuxc::lpi2c::Pin

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

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

An I2C pin

Required Associated Types§

source

type Signal: Signal

I2C Signal

source

type Module: Unsigned

I2C module; U2 for I2C2

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_12::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_12::{constant#1}>

source§

const ALT: u32 = 0u32

source§

const DAISY: Daisy = DAISY_LPI2C4_SCL_GPIO_AD_B0_12

§

type Signal = Scl

§

type Module = Const<4>

source§

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

source§

const ALT: u32 = 0u32

source§

const DAISY: Daisy = DAISY_LPI2C4_SDA_GPIO_AD_B0_13

§

type Signal = Sda

§

type Module = Const<4>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPI2C1_SCL_GPIO_AD_B1_00

§

type Signal = Scl

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Daisy = DAISY_LPI2C1_SDA_GPIO_AD_B1_01

§

type Signal = Sda

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPI2C3_SDA_GPIO_AD_B1_06

§

type Signal = Sda

§

type Module = Const<3>

source§

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

source§

const ALT: u32 = 1u32

source§

const DAISY: Daisy = DAISY_LPI2C3_SCL_GPIO_AD_B1_07

§

type Signal = Scl

§

type Module = Const<3>

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 = 2u32

source§

const DAISY: Daisy = DAISY_LPI2C3_SCL_GPIO_SD_B0_00

§

type Signal = Scl

§

type Module = Const<3>

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 = 2u32

source§

const DAISY: Daisy = DAISY_LPI2C3_SDA_GPIO_SD_B0_01

§

type Signal = Sda

§

type Module = Const<3>