Trait imxrt_hal::iomuxc::flexpwm::Pin

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

    const ALT: u32;
    const DAISY: Option<Daisy>;
}
Expand description

A PWM pin

Required Associated Types§

source

type Output: Output

The output identifier

source

type Module: Unsigned

The PWM module; U2 is PWM2

source

type Submodule: Unsigned

The PWM submodule; U3 for PWM2_SM3

Required Associated Constants§

source

const ALT: u32

The alternate mode for the PWM pin

source

const DAISY: Option<Daisy>

The daisy register which will select the pad

Object Safety§

This trait is not object safe.

Implementors§

source§

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

source§

const ALT: u32 = 1u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<3>

source§

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

source§

const ALT: u32 = 1u32

§

type Output = B

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<3>

source§

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

source§

const ALT: u32 = 2u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<2>

§

type Submodule = Const<2>

source§

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

source§

const ALT: u32 = 2u32

§

type Output = B

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<2>

§

type Submodule = Const<2>

source§

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

source§

const ALT: u32 = 6u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<3>

source§

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

source§

const ALT: u32 = 6u32

§

type Output = B

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<3>

source§

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

source§

const ALT: u32 = 1u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<4>

§

type Submodule = Const<2>

source§

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

source§

const ALT: u32 = 1u32

§

type Output = B

source§

const DAISY: Option<Daisy> = None

§

type Module = Const<4>

§

type Submodule = Const<2>

source§

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

source§

const ALT: u32 = 1u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<2>

§

type Submodule = Const<0>

source§

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

source§

const ALT: u32 = 1u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<2>

§

type Submodule = 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 = 1u32

§

type Output = A

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<0>

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

§

type Output = B

source§

const DAISY: Option<Daisy> = _

§

type Module = Const<1>

§

type Submodule = Const<0>