Trait imxrt_hal::iomuxc::adc::Pin

source ·
pub trait Pin<const N: u8>: Iomuxc {
    const INPUT: u32;
}
Expand description

Describes an ADC input pin

Some pads may be used in both ADC1 and ADC2, so implementations indicate their compatibility by supplying a constant N.

Required Associated Constants§

source

const INPUT: u32

The input pin identifier

Starts at 0, and increments up.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Pin<1> 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 INPUT: u32 = 1u32

source§

impl Pin<1> 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 INPUT: u32 = 2u32

source§

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

source§

const INPUT: u32 = 3u32

source§

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

source§

const INPUT: u32 = 4u32

source§

impl Pin<1> 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 INPUT: u32 = 5u32

source§

impl Pin<1> 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 INPUT: u32 = 6u32

source§

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

source§

const INPUT: u32 = 7u32

source§

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

source§

const INPUT: u32 = 8u32

source§

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

source§

const INPUT: u32 = 9u32

source§

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

source§

const INPUT: u32 = 10u32

source§

impl Pin<1> 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 INPUT: u32 = 11u32

source§

impl Pin<1> 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 INPUT: u32 = 12u32

source§

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

source§

const INPUT: u32 = 13u32

source§

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

source§

const INPUT: u32 = 14u32

source§

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

source§

const INPUT: u32 = 15u32

source§

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

source§

const INPUT: u32 = 0u32

source§

impl Pin<2> 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 INPUT: u32 = 5u32

source§

impl Pin<2> 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 INPUT: u32 = 6u32

source§

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

source§

const INPUT: u32 = 7u32

source§

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

source§

const INPUT: u32 = 8u32

source§

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

source§

const INPUT: u32 = 9u32

source§

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

source§

const INPUT: u32 = 10u32

source§

impl Pin<2> 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 INPUT: u32 = 11u32

source§

impl Pin<2> 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 INPUT: u32 = 12u32

source§

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

source§

const INPUT: u32 = 13u32

source§

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

source§

const INPUT: u32 = 14u32

source§

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

source§

const INPUT: u32 = 15u32

source§

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

source§

const INPUT: u32 = 0u32

source§

impl Pin<2> 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 INPUT: u32 = 1u32

source§

impl Pin<2> 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 INPUT: u32 = 2u32

source§

impl Pin<2> 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 INPUT: u32 = 3u32

source§

impl Pin<2> 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 INPUT: u32 = 4u32