Struct imxrt_hal::iomuxc::Pad[][src]

pub struct Pad<Base, Offset> { /* fields omitted */ }

An i.MXT RT pad

The Base is the pad tag, like AD_B0. The Offset is the constant (type) that describes the pad number.

Pads have no size.

Implementations

impl<Base, Offset> Pad<Base, Offset>[src]

pub const unsafe fn new() -> Pad<Base, Offset>[src]

Creates a handle to the pad

Safety

new() may be called anywhere, by anyone. This could lead to multiple objects that mutate the same memory. Consider calling new() once, near startup, then passing objects and references throughout your program.

impl<Base, Offset> Pad<Base, Offset> where
    Offset: Unsigned,
    Base: Base, 
[src]

pub fn erase(self) -> ErasedPad[src]

Erase the pad’s type, returning an ErasedPad

Trait Implementations

impl<Base, Offset> Debug for Pad<Base, Offset> where
    Offset: Debug,
    Base: Debug
[src]

impl<Base, Offset> IOMUX for Pad<Base, Offset> where
    Offset: Unsigned,
    Base: Base, 
[src]

pub unsafe fn mux(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

pub unsafe fn pad(&mut self) -> *mut u32[src]

Safety

Returns a pointer to an address that may be mutably aliased elsewhere.

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UTerm, B1>

UART module; U3 for UART3

impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

type Input = UInt<UTerm, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

type Input = UTerm

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UTerm, B1>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

type Input = UInt<UInt<UTerm, B1>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

type Input = UInt<UInt<UTerm, B1>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC1> for Pad<AD_B1, UTerm>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

type Input = UInt<UInt<UTerm, B1>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UTerm, B1>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UTerm>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

type Input = UTerm

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

type Input = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>[src]

type Input = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

type Input = UInt<UInt<UTerm, B1>, B1>

The input pin identifier Read more

impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

type Input = UInt<UTerm, B1>

The input pin identifier Read more

impl Pin for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UTerm, B1>, B0>

UART module; U3 for UART3

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

type Direction = TX

Pin direction

type Module = UInt<UTerm, B1>

UART module; U3 for UART3

impl Pin for Pad<B1, UInt<UTerm, B1>>[src]

GPIO2_IO17 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

IO17

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>[src]

GPIO4_IO31 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

IO31

impl Pin for Pad<EMC, UTerm>[src]

GPIO4_IO00 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UTerm

IO00

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO4_IO04 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

IO04

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>>[src]

GPIO3_IO23 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

IO23

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

GPIO2_IO12 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

IO12

impl Pin for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO1_IO18 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

IO18

impl Pin for Pad<AD_B0, UTerm>[src]

GPIO1_IO00 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UTerm

IO00

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>>[src]

GPIO3_IO24 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

IO24

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>>[src]

GPIO4_IO21 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

IO21

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

UART module; U3 for UART3

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO1_IO25 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

IO25

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO2_IO08 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

IO08

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>>[src]

GPIO4_IO23 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

IO23

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO4_IO10 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

IO10

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>>[src]

GPIO3_IO27 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

IO27

impl Pin for Pad<SD_B0, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO3_IO14 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

IO14

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>>[src]

GPIO4_IO28 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

IO28

impl Pin for Pad<EMC, UInt<UTerm, B1>>[src]

GPIO4_IO01 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UTerm, B1>

IO01

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

GPIO1_IO30 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

IO30

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO3_IO05 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

IO05

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

UART module; U3 for UART3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO3_IO07 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

IO07

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO4_IO07 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

IO07

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO1_IO23 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

IO23

impl Pin for Pad<SD_B1, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO3_IO02 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UTerm, B1>, B0>

IO02

impl Pin for Pad<B1, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO2_IO18 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

IO18

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO4_IO08 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

IO08

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>>[src]

GPIO3_IO26 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

IO26

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO1_IO09 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

IO09

impl Pin for Pad<B1, UTerm>[src]

GPIO2_IO16 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

IO16

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO1_IO11 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

IO11

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

UART module; U3 for UART3

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

GPIO2_IO28 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

IO28

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

GPIO1_IO12 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

IO12

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>>[src]

GPIO4_IO20 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

IO20

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO4_IO05 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

IO05

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO1_IO22 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

IO22

impl Pin for Pad<SD_B1, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO3_IO03 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UTerm, B1>, B1>

IO03

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>>[src]

GPIO4_IO19 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

IO19

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

GPIO4_IO12 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

IO12

impl Pin for Pad<SD_B0, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO3_IO15 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

IO15

impl Pin for Pad<EMC, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO4_IO03 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UTerm, B1>, B1>

IO03

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

type Signal = SDA

I2C Signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

I2C module; U2 for I2C2

impl Pin for Pad<AD_B1, UInt<UTerm, B1>>[src]

GPIO1_IO17 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

IO17

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>[src]

GPIO4_IO30 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

IO30

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO1_IO24 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

IO24

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO4_IO09 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

IO09

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO2_IO25 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

IO25

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO1_IO20 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

IO20

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>[src]

GPIO3_IO18 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

IO18

impl Pin for Pad<B0, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO2_IO05 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

IO05

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>>[src]

GPIO3_IO21 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

IO21

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

GPIO4_IO15 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

IO15

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

type Signal = SCL

I2C Signal

type Module = UInt<UInt<UTerm, B1>, B1>

I2C module; U2 for I2C2

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO4_IO11 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

IO11

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO1_IO05 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

IO05

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>>[src]

GPIO4_IO17 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

IO17

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO3_IO06 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

IO06

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO1_IO26 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

IO26

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO2_IO27 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

IO27

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO1_IO21 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

IO21

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

GPIO2_IO13 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

IO13

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO1_IO27 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

IO27

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO1_IO02 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UTerm, B1>, B0>

IO02

impl Pin for Pad<AD_B1, UInt<UTerm, B1>>[src]

type Signal = SDA

I2C Signal

type Module = UInt<UTerm, B1>

I2C module; U2 for I2C2

impl Pin for Pad<B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO2_IO23 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

IO23

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

GPIO1_IO14 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

IO14

impl Pin for Pad<SD_B0, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO3_IO17 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

IO17

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

GPIO2_IO31 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

IO31

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

GPIO2_IO15 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

IO15

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO2_IO10 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

IO10

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

GPIO2_IO14 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

IO14

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

GPIO2_IO29 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

IO29

impl Pin for Pad<B0, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO2_IO06 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

IO06

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO1_IO03 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UTerm, B1>, B1>

IO03

impl Pin for Pad<AD_B1, UTerm>[src]

type Signal = SCL

I2C Signal

type Module = UInt<UTerm, B1>

I2C module; U2 for I2C2

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>>[src]

GPIO3_IO19 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

IO19

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO1_IO07 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

IO07

impl Pin for Pad<B0, UTerm>[src]

GPIO2_IO00 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UTerm

IO00

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO2_IO26 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

IO26

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>>[src]

GPIO4_IO29 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

IO29

impl Pin for Pad<SD_B0, UTerm>[src]

type Signal = SCL

I2C Signal

type Module = UInt<UInt<UTerm, B1>, B1>

I2C module; U2 for I2C2

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Signal = SDA

I2C Signal

type Module = UInt<UInt<UTerm, B1>, B1>

I2C module; U2 for I2C2

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

UART module; U3 for UART3

impl Pin for Pad<SD_B0, UInt<UTerm, B1>>[src]

type Signal = SDA

I2C Signal

type Module = UInt<UInt<UTerm, B1>, B1>

I2C module; U2 for I2C2

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

type Signal = SCL

I2C Signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

I2C module; U2 for I2C2

impl Pin for Pad<SD_B0, UInt<UTerm, B1>>[src]

type Output = B

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UTerm

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<B1, UInt<UTerm, B1>>[src]

type Output = B

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B1>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

type Output = A

The output identifier

type Module = UInt<UInt<UTerm, B1>, B0>

The PWM module; U2 is PWM2

type Submodule = UInt<UTerm, B1>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<B1, UTerm>[src]

type Output = A

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B1>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<SD_B0, UTerm>[src]

type Output = A

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UTerm

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

type Output = B

The output identifier

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B0>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

type Output = A

The output identifier

type Module = UInt<UInt<UTerm, B1>, B0>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B0>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

type Output = B

The output identifier

type Module = UInt<UInt<UTerm, B1>, B0>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B0>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B0>>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

UART module; U3 for UART3

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Output = A

The output identifier

type Module = UInt<UInt<UTerm, B1>, B0>

The PWM module; U2 is PWM2

type Submodule = UTerm

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

type Output = B

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B1>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

type Output = A

The output identifier

type Module = UInt<UTerm, B1>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B1>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

type Output = A

The output identifier

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

The PWM module; U2 is PWM2

type Submodule = UInt<UInt<UTerm, B1>, B0>

The PWM submodule; U3 for PWM2_SM3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

type Signal = SDI

SPI signal

type Module = UInt<UInt<UTerm, B1>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B0, UInt<UTerm, B1>>[src]

type Signal = PCS0

SPI signal

type Module = UInt<UTerm, B1>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B0, UTerm>[src]

type Signal = SCK

SPI signal

type Module = UInt<UTerm, B1>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

type Signal = SCK

SPI signal

type Module = UInt<UInt<UTerm, B1>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<B0, UTerm>[src]

type Signal = PCS0

SPI signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<B0, UInt<UInt<UTerm, B1>, B1>>[src]

type Signal = SCK

SPI signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UTerm, B1>, B1>

UART module; U3 for UART3

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B0>>[src]

type Signal = SDI

SPI signal

type Module = UInt<UInt<UTerm, B1>, B1>

SPI module; U3 for SPI3

impl Pin for Pad<AD_B0, UInt<UTerm, B1>>[src]

type Signal = SDO

SPI signal

type Module = UInt<UInt<UTerm, B1>, B1>

SPI module; U3 for SPI3

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>>[src]

type Signal = PCS0

SPI signal

type Module = UInt<UTerm, B1>

SPI module; U3 for SPI3

impl Pin for Pad<AD_B0, UInt<UInt<UTerm, B1>, B1>>[src]

type Signal = PCS0

SPI signal

type Module = UInt<UInt<UTerm, B1>, B1>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

type Signal = PCS0

SPI signal

type Module = UInt<UInt<UTerm, B1>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

type Signal = SDO

SPI signal

type Module = UInt<UInt<UTerm, B1>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<AD_B0, UTerm>[src]

type Signal = SCK

SPI signal

type Module = UInt<UInt<UTerm, B1>, B1>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B0, UInt<UInt<UTerm, B1>, B1>>[src]

type Signal = SDI

SPI signal

type Module = UInt<UTerm, B1>

SPI module; U3 for SPI3

impl Pin for Pad<B0, UInt<UInt<UTerm, B1>, B0>>[src]

type Signal = SDO

SPI signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B0, UInt<UInt<UTerm, B1>, B0>>[src]

type Signal = SDO

SPI signal

type Module = UInt<UTerm, B1>

SPI module; U3 for SPI3

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

UART module; U3 for UART3

impl Pin for Pad<B0, UInt<UTerm, B1>>[src]

type Signal = SDI

SPI signal

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

SPI module; U3 for SPI3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO3_IO04 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

IO04

impl Pin for Pad<SD_B0, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO3_IO16 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

IO16

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

GPIO2_IO30 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

IO30

impl Pin for Pad<B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO2_IO22 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

IO22

impl Pin for Pad<AD_B1, UTerm>[src]

GPIO1_IO16 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

IO16

impl Pin for Pad<B0, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO2_IO03 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UTerm, B1>, B1>

IO03

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO3_IO08 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

IO08

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>[src]

GPIO1_IO28 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

IO28

impl Pin for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO1_IO19 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

IO19

impl Pin for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UTerm, B1>, B0>

UART module; U3 for UART3

impl Pin for Pad<B0, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO2_IO04 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

IO04

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>>[src]

GPIO4_IO16 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

IO16

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

GPIO1_IO13 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

IO13

impl Pin for Pad<SD_B0, UInt<UTerm, B1>>[src]

GPIO3_IO13 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

IO13

impl Pin for Pad<B0, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

GPIO2_IO07 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

IO07

impl Pin for Pad<SD_B1, UTerm>[src]

GPIO3_IO00 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UTerm

IO00

impl Pin for Pad<B0, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO2_IO02 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UTerm, B1>, B0>

IO02

impl Pin for Pad<B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>[src]

GPIO2_IO21 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

IO21

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO1_IO06 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

IO06

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO1_IO08 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

IO08

impl Pin for Pad<B1, UTerm>[src]

type Direction = TX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

UART module; U3 for UART3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO3_IO09 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

IO09

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO1_IO10 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

IO10

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>[src]

GPIO4_IO14 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

IO14

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO2_IO11 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

IO11

impl Pin for Pad<B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>[src]

GPIO2_IO24 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

IO24

impl Pin for Pad<SD_B0, UTerm>[src]

GPIO3_IO12 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

IO12

impl Pin for Pad<SD_B1, UInt<UTerm, B1>>[src]

GPIO3_IO01 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UTerm, B1>

IO01

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>>[src]

GPIO3_IO22 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

IO22

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>>[src]

GPIO4_IO24 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

IO24

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>>[src]

GPIO4_IO26 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

IO26

impl Pin for Pad<B1, UInt<UTerm, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

UART module; U3 for UART3

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>>[src]

GPIO4_IO22 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

IO22

impl Pin for Pad<B1, UInt<UInt<UTerm, B1>, B1>>[src]

GPIO2_IO19 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

IO19

impl Pin for Pad<B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO2_IO20 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

IO20

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

GPIO4_IO13 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

IO13

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>>[src]

GPIO3_IO25 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

IO25

impl Pin for Pad<EMC, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>[src]

GPIO4_IO06 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

IO06

impl Pin for Pad<EMC, UInt<UInt<UTerm, B1>, B0>>[src]

GPIO4_IO02 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UTerm, B1>, B0>

IO02

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>>[src]

GPIO4_IO18 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

IO18

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

GPIO1_IO15 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

IO15

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>[src]

GPIO1_IO29 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

IO29

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>[src]

type Direction = RX

Pin direction

type Module = UInt<UInt<UTerm, B1>, B1>

UART module; U3 for UART3

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>[src]

GPIO3_IO11 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

IO11

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>>[src]

GPIO4_IO27 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

IO27

impl Pin for Pad<B0, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>[src]

GPIO2_IO09 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

IO09

impl Pin for Pad<B0, UInt<UTerm, B1>>[src]

GPIO2_IO01 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B0>

GPIO2

type Offset = UInt<UTerm, B1>

IO01

impl Pin for Pad<AD_B0, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>[src]

GPIO1_IO04 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

IO04

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>>[src]

GPIO3_IO20 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

IO20

impl Pin for Pad<EMC, UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>>[src]

GPIO4_IO25 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

GPIO4

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

IO25

impl Pin for Pad<SD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>[src]

GPIO3_IO10 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UInt<UTerm, B1>, B1>

GPIO3

type Offset = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

IO10

impl Pin for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>[src]

GPIO1_IO31 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

IO31

impl Pin for Pad<AD_B0, UInt<UTerm, B1>>[src]

GPIO1_IO01 - ALT5

pub const ALT: u32[src]

ALT5

type Module = UInt<UTerm, B1>

GPIO1

type Offset = UInt<UTerm, B1>

IO01

impl<Base, Offset> Send for Pad<Base, Offset> where
    Offset: Send,
    Base: Send
[src]

impl<Base, Offset> TryFrom<ErasedPad> for Pad<Base, Offset> where
    Offset: Unsigned,
    Base: Base, 
[src]

type Error = WrongPadError

The type returned in the event of a conversion error.

Auto Trait Implementations

impl<Base, Offset> !Sync for Pad<Base, Offset>

impl<Base, Offset> Unpin for Pad<Base, Offset> where
    Base: Unpin,
    Offset: Unpin

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.