Trait lpc55_hal::typestates::pin::PinId[][src]

pub trait PinId {
    const PORT: usize;
    const NUMBER: u8;
    const MASK: u32;
    const OFFSET: usize;
    const TYPE: PinType;
}

Implemented by types that identify pins

Associated Constants

const PORT: usize[src]

This is X for PIOX_Y.

const NUMBER: u8[src]

This is Y for PIOX_Y.

const MASK: u32[src]

This is 0x00000001 for [PIO0_0], 0x00000002 for [PIO0_1], 0x00000004 for [PIO0_2], and so forth.

const OFFSET: usize[src]

This is 0x00000001 for [PIO0_0], 0x00000002 for [PIO0_1], This is 0x00000041 for [PIO1_0], 0x00000012 for [PIO1_1], etc.

const TYPE: PinType[src]

Loading content...

Implementors

impl PinId for Pio0_0[src]

impl PinId for Pio0_1[src]

impl PinId for Pio0_2[src]

impl PinId for Pio0_3[src]

impl PinId for Pio0_4[src]

impl PinId for Pio0_5[src]

impl PinId for Pio0_6[src]

impl PinId for Pio0_7[src]

impl PinId for Pio0_8[src]

impl PinId for Pio0_9[src]

impl PinId for Pio0_10[src]

impl PinId for Pio0_11[src]

impl PinId for Pio0_12[src]

impl PinId for Pio0_13[src]

impl PinId for Pio0_14[src]

impl PinId for Pio0_15[src]

impl PinId for Pio0_16[src]

impl PinId for Pio0_17[src]

impl PinId for Pio0_18[src]

impl PinId for Pio0_19[src]

impl PinId for Pio0_20[src]

impl PinId for Pio0_21[src]

impl PinId for Pio0_22[src]

impl PinId for Pio0_23[src]

impl PinId for Pio0_24[src]

impl PinId for Pio0_25[src]

impl PinId for Pio0_26[src]

impl PinId for Pio0_27[src]

impl PinId for Pio0_28[src]

impl PinId for Pio0_29[src]

impl PinId for Pio0_30[src]

impl PinId for Pio0_31[src]

impl PinId for Pio1_0[src]

impl PinId for Pio1_1[src]

impl PinId for Pio1_2[src]

impl PinId for Pio1_3[src]

impl PinId for Pio1_4[src]

impl PinId for Pio1_5[src]

impl PinId for Pio1_6[src]

impl PinId for Pio1_7[src]

impl PinId for Pio1_8[src]

impl PinId for Pio1_9[src]

impl PinId for Pio1_10[src]

impl PinId for Pio1_11[src]

impl PinId for Pio1_12[src]

impl PinId for Pio1_13[src]

impl PinId for Pio1_14[src]

impl PinId for Pio1_15[src]

impl PinId for Pio1_16[src]

impl PinId for Pio1_17[src]

impl PinId for Pio1_18[src]

impl PinId for Pio1_19[src]

impl PinId for Pio1_20[src]

impl PinId for Pio1_21[src]

impl PinId for Pio1_22[src]

impl PinId for Pio1_23[src]

impl PinId for Pio1_24[src]

impl PinId for Pio1_25[src]

impl PinId for Pio1_26[src]

impl PinId for Pio1_27[src]

impl PinId for Pio1_28[src]

impl PinId for Pio1_29[src]

impl PinId for Pio1_30[src]

impl PinId for Pio1_31[src]

impl PinId for NoPio[src]

Loading content...