Trait imxrt_hal::iomuxc::usdhc::Pin

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

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

A uSDHC pin

Required Associated Types§

source

type Signal: Signal

Pin direction

source

type Module: Unsigned

uSDHC module; U1 for uSDHC1

Required Associated Constants§

source

const ALT: u32

The alternate value for the uSDHC pin

source

const DAISY: Option<Daisy>

The daisy register which will select the pad

source

const CONFIG: Config

Pin configuration

Applied during pin preparation, overwriting any other user-provided configuration.

Object Safety§

This trait is not object safe.

Implementors§

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

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Cmd

§

type Module = Const<1>

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

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Clk

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 0u32

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Data0

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 0u32

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Data1

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 0u32

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Data2

§

type Module = Const<1>

source§

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

source§

const ALT: u32 = 0u32

source§

const DAISY: Option<Daisy> = None

source§

const CONFIG: Config = _

§

type Signal = Data3

§

type Module = Const<1>