Trait

Trait Trait 

Source
pub trait Trait {
    // Required methods
    fn port(&self) -> u8;
    fn id(&self) -> u8;
    fn mask(&self) -> u32;
}
Expand description

Implemented by types that identify pins

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

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

Required Methods§

Source

fn port(&self) -> u8

Get the number that indentifies the port

This is 0 for PIO0 pins (e.g. PIO0_0) and 1 for PIO1 pins (e.g. PIO1_0).

Source

fn id(&self) -> u8

A number that identifies the pin

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

Source

fn mask(&self) -> u32

The pin’s bit mask

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

Implementors§

Source§

impl Trait for GenericPin

Source§

impl Trait for PIO0_0

Source§

impl Trait for PIO0_1

Source§

impl Trait for PIO0_2

Source§

impl Trait for PIO0_3

Source§

impl Trait for PIO0_4

Source§

impl Trait for PIO0_5

Source§

impl Trait for PIO0_6

Source§

impl Trait for PIO0_7

Source§

impl Trait for PIO0_8

Source§

impl Trait for PIO0_9

Source§

impl Trait for PIO0_10

Source§

impl Trait for PIO0_11

Source§

impl Trait for PIO0_12

Source§

impl Trait for PIO0_13

Source§

impl Trait for PIO0_14

Source§

impl Trait for PIO0_15

Source§

impl Trait for PIO0_16

Source§

impl Trait for PIO0_17

Source§

impl Trait for PIO0_18

Source§

impl Trait for PIO0_19

Source§

impl Trait for PIO0_20

Source§

impl Trait for PIO0_21

Source§

impl Trait for PIO0_22

Source§

impl Trait for PIO0_23

Source§

impl Trait for PIO0_24

Source§

impl Trait for PIO0_25

Source§

impl Trait for PIO0_26

Source§

impl Trait for PIO0_27

Source§

impl Trait for PIO0_28

Source§

impl Trait for PIO0_29

Source§

impl Trait for PIO0_30

Source§

impl Trait for PIO0_31

Source§

impl Trait for PIO1_0

Source§

impl Trait for PIO1_1

Source§

impl Trait for PIO1_2

Source§

impl Trait for PIO1_3

Source§

impl Trait for PIO1_4

Source§

impl Trait for PIO1_5

Source§

impl Trait for PIO1_6

Source§

impl Trait for PIO1_7

Source§

impl Trait for PIO1_8

Source§

impl Trait for PIO1_9

Source§

impl Trait for PIO1_10

Source§

impl Trait for PIO1_11

Source§

impl Trait for PIO1_12

Source§

impl Trait for PIO1_13

Source§

impl Trait for PIO1_14

Source§

impl Trait for PIO1_15

Source§

impl Trait for PIO1_16

Source§

impl Trait for PIO1_17

Source§

impl Trait for PIO1_18

Source§

impl Trait for PIO1_19

Source§

impl Trait for PIO1_20

Source§

impl Trait for PIO1_21