embassy-mcxa

Crates

git

Versions

mcx-a256

Flavors

AdcPin

Trait AdcPin 

Source
pub trait AdcPin<T: Instance>:
    SealedAdcPin<T>
    + GpioPin
    + PeripheralType {
    // Required methods
    fn channel(&self) -> u8;
    fn mux(&self);
}

Required Methods§

Source

fn channel(&self) -> u8

The channel to be used

Source

fn mux(&self)

Set the given pin to the correct muxing state

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl AdcPin<ADC0> for P0_3

Source§

impl AdcPin<ADC0> for P0_6

Source§

impl AdcPin<ADC0> for P0_18

Source§

impl AdcPin<ADC0> for P0_19

Source§

impl AdcPin<ADC0> for P0_20

Source§

impl AdcPin<ADC0> for P0_21

Source§

impl AdcPin<ADC0> for P0_22

Source§

impl AdcPin<ADC0> for P0_23

Source§

impl AdcPin<ADC0> for P1_0

Source§

impl AdcPin<ADC0> for P1_1

Source§

impl AdcPin<ADC0> for P1_2

Source§

impl AdcPin<ADC0> for P1_3

Source§

impl AdcPin<ADC0> for P1_4

Source§

impl AdcPin<ADC0> for P1_5

Source§

impl AdcPin<ADC0> for P1_6

Source§

impl AdcPin<ADC0> for P1_7

Source§

impl AdcPin<ADC0> for P2_0

Source§

impl AdcPin<ADC0> for P2_2

Source§

impl AdcPin<ADC0> for P2_3

Source§

impl AdcPin<ADC0> for P2_4

Source§

impl AdcPin<ADC0> for P2_7

Source§

impl AdcPin<ADC0> for P2_12

Source§

impl AdcPin<ADC0> for P2_15

Source§

impl AdcPin<ADC0> for P2_16

Source§

impl AdcPin<ADC1> for P1_10

Source§

impl AdcPin<ADC1> for P1_11

Source§

impl AdcPin<ADC1> for P1_12

Source§

impl AdcPin<ADC1> for P1_13

Source§

impl AdcPin<ADC1> for P1_14

Source§

impl AdcPin<ADC1> for P1_15

Source§

impl AdcPin<ADC1> for P2_1

Source§

impl AdcPin<ADC1> for P2_3

Source§

impl AdcPin<ADC1> for P2_5

Source§

impl AdcPin<ADC1> for P2_6

Source§

impl AdcPin<ADC1> for P2_7

Source§

impl AdcPin<ADC1> for P2_13

Source§

impl AdcPin<ADC1> for P2_17

Source§

impl AdcPin<ADC1> for P2_19

Source§

impl AdcPin<ADC1> for P3_29

Source§

impl AdcPin<ADC1> for P3_30

Source§

impl AdcPin<ADC1> for P3_31

Source§

impl AdcPin<ADC2> for P0_2

Source§

impl AdcPin<ADC2> for P0_14

Source§

impl AdcPin<ADC2> for P0_15

Source§

impl AdcPin<ADC2> for P2_4

Source§

impl AdcPin<ADC2> for P2_7

Source§

impl AdcPin<ADC2> for P2_10

Source§

impl AdcPin<ADC2> for P2_12

Source§

impl AdcPin<ADC2> for P2_16

Source§

impl AdcPin<ADC2> for P2_20

Source§

impl AdcPin<ADC2> for P4_2

Source§

impl AdcPin<ADC2> for P4_3

Source§

impl AdcPin<ADC2> for P4_4

Source§

impl AdcPin<ADC2> for P4_5

Source§

impl AdcPin<ADC2> for P4_6

Source§

impl AdcPin<ADC2> for P4_7

Source§

impl AdcPin<ADC3> for P2_5

Source§

impl AdcPin<ADC3> for P2_7

Source§

impl AdcPin<ADC3> for P2_11

Source§

impl AdcPin<ADC3> for P2_13

Source§

impl AdcPin<ADC3> for P2_17

Source§

impl AdcPin<ADC3> for P2_21

Source§

impl AdcPin<ADC3> for P2_23

Source§

impl AdcPin<ADC3> for P3_6

Source§

impl AdcPin<ADC3> for P3_7

Source§

impl AdcPin<ADC3> for P3_12

Source§

impl AdcPin<ADC3> for P3_13

Source§

impl AdcPin<ADC3> for P3_14

Source§

impl AdcPin<ADC3> for P3_15

Source§

impl AdcPin<ADC3> for P3_20

Source§

impl AdcPin<ADC3> for P3_21

Source§

impl AdcPin<ADC3> for P3_22