pub trait PinId: Sealed {
    const DYN: DynPinId;
}
Expand description

Type-level enum for pin IDs

Valid options take the form PXYY, where X is a letter in A-D and YY is a number between 00-31. See the type-level enum documentation for more details on the pattern.

Required Associated Constants§

source

const DYN: DynPinId

Corresponding DynPinId

Implementors§

source§

impl PinId for PA00

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 0,}

source§

impl PinId for PA01

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 1,}

source§

impl PinId for PA02

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 2,}

source§

impl PinId for PA03

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 3,}

source§

impl PinId for PA04

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 4,}

source§

impl PinId for PA05

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 5,}

source§

impl PinId for PA06

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 6,}

source§

impl PinId for PA07

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 7,}

source§

impl PinId for PA08

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 8,}

source§

impl PinId for PA09

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 9,}

source§

impl PinId for PA10

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 10,}

source§

impl PinId for PA11

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 11,}

source§

impl PinId for PA12

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 12,}

source§

impl PinId for PA13

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 13,}

source§

impl PinId for PA14

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 14,}

source§

impl PinId for PA15

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 15,}

source§

impl PinId for PA16

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 16,}

source§

impl PinId for PA17

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 17,}

source§

impl PinId for PA18

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 18,}

source§

impl PinId for PA19

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 19,}

source§

impl PinId for PA20

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 20,}

source§

impl PinId for PA21

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 21,}

source§

impl PinId for PA22

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 22,}

source§

impl PinId for PA23

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 23,}

source§

impl PinId for PA24

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 24,}

source§

impl PinId for PA25

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 25,}

source§

impl PinId for PA27

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 27,}

source§

impl PinId for PA28

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 28,}

source§

impl PinId for PA30

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 30,}

source§

impl PinId for PA31

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::A, num: 31,}

source§

impl PinId for PB00

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 0,}

source§

impl PinId for PB01

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 1,}

source§

impl PinId for PB02

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 2,}

source§

impl PinId for PB03

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 3,}

source§

impl PinId for PB04

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 4,}

source§

impl PinId for PB05

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 5,}

source§

impl PinId for PB06

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 6,}

source§

impl PinId for PB07

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 7,}

source§

impl PinId for PB08

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 8,}

source§

impl PinId for PB09

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 9,}

source§

impl PinId for PB10

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 10,}

source§

impl PinId for PB11

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 11,}

source§

impl PinId for PB12

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 12,}

source§

impl PinId for PB13

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 13,}

source§

impl PinId for PB14

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 14,}

source§

impl PinId for PB15

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 15,}

source§

impl PinId for PB16

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 16,}

source§

impl PinId for PB17

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 17,}

source§

impl PinId for PB22

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 22,}

source§

impl PinId for PB23

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 23,}

source§

impl PinId for PB30

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 30,}

source§

impl PinId for PB31

source§

const DYN: DynPinId = DynPinId{ group: DynGroup::B, num: 31,}