Trait imxrt_hal::iomuxc::flexcan::Pin

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

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

A FlexCAN pin

Required Associated Types§

source

type Signal: Signal

CAN signal

source

type Module: Unsigned

CAN module; U1 for CAN1

Required Associated Constants§

source

const ALT: u32

Alternate value for this pin

source

const DAISY: Option<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_02::{constant#0}, imxrt_iomuxc::::imxrt1060::pads::gpio_ad_b0::GPIO_AD_B0_02::{constant#1}>

source§

const ALT: u32 = 0u32

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<2>

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

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<2>

source§

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

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<2>

source§

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

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<2>

source§

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

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<1>

source§

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

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<1>

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

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<1>

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

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 6u32

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<2>

source§

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

source§

const ALT: u32 = 6u32

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<2>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<2>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<2>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 3u32

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 4u32

source§

const DAISY: Option<Daisy> = None

§

type Signal = Tx

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 4u32

source§

const DAISY: Option<Daisy> = _

§

type Signal = Rx

§

type Module = Const<1>