[][src]Trait lpc8xx_hal::swm::PinTrait

pub trait PinTrait {
    const PORT: usize;
    const ID: u8;
    const MASK: u32;
}

Implemented by types that identify pins

This trait is an internal implementation detail and should neither be implemented nor used outside of LPC82x HAL. Any changes to this trait won't be considered breaking changes.

Please refer to Pin for the public API used to control pins.

Associated Constants

const PORT: usize

A number that indentifies the port

This is 0 for PIO0_0 and 1 for PIO1_0

const ID: u8

A number that identifies the pin

This is 0 for PIO0_0, 1 for PIO0_1 and so forth.

const MASK: u32

The pin's bit mask

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

Loading content...

Implementors

impl PinTrait for PIO0_0[src]

impl PinTrait for PIO0_1[src]

impl PinTrait for PIO0_10[src]

impl PinTrait for PIO0_11[src]

impl PinTrait for PIO0_12[src]

impl PinTrait for PIO0_13[src]

impl PinTrait for PIO0_14[src]

impl PinTrait for PIO0_15[src]

impl PinTrait for PIO0_16[src]

impl PinTrait for PIO0_17[src]

impl PinTrait for PIO0_18[src]

impl PinTrait for PIO0_19[src]

impl PinTrait for PIO0_2[src]

impl PinTrait for PIO0_20[src]

impl PinTrait for PIO0_21[src]

impl PinTrait for PIO0_22[src]

impl PinTrait for PIO0_23[src]

impl PinTrait for PIO0_24[src]

impl PinTrait for PIO0_25[src]

impl PinTrait for PIO0_26[src]

impl PinTrait for PIO0_27[src]

impl PinTrait for PIO0_28[src]

impl PinTrait for PIO0_29[src]

impl PinTrait for PIO0_3[src]

impl PinTrait for PIO0_30[src]

impl PinTrait for PIO0_31[src]

impl PinTrait for PIO0_4[src]

impl PinTrait for PIO0_5[src]

impl PinTrait for PIO0_6[src]

impl PinTrait for PIO0_7[src]

impl PinTrait for PIO0_8[src]

impl PinTrait for PIO0_9[src]

impl PinTrait for PIO1_0[src]

impl PinTrait for PIO1_1[src]

impl PinTrait for PIO1_10[src]

impl PinTrait for PIO1_11[src]

impl PinTrait for PIO1_12[src]

impl PinTrait for PIO1_13[src]

impl PinTrait for PIO1_14[src]

impl PinTrait for PIO1_15[src]

impl PinTrait for PIO1_16[src]

impl PinTrait for PIO1_17[src]

impl PinTrait for PIO1_18[src]

impl PinTrait for PIO1_19[src]

impl PinTrait for PIO1_2[src]

impl PinTrait for PIO1_20[src]

impl PinTrait for PIO1_21[src]

impl PinTrait for PIO1_3[src]

impl PinTrait for PIO1_4[src]

impl PinTrait for PIO1_5[src]

impl PinTrait for PIO1_6[src]

impl PinTrait for PIO1_7[src]

impl PinTrait for PIO1_8[src]

impl PinTrait for PIO1_9[src]

Loading content...