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.
Pad
s 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]
Offset: Unsigned,
Base: Base,
Trait Implementations
impl<Base, Offset> Debug for Pad<Base, Offset> where
Offset: Debug,
Base: Debug,
[src]
Offset: Debug,
Base: Debug,
impl<Base, Offset> IOMUX for Pad<Base, Offset> where
Offset: Unsigned,
Base: Base,
[src]
Offset: Unsigned,
Base: Base,
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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UTerm, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B0, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>
[src]
impl Pin<ADC1> for Pad<AD_B1, UTerm>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UTerm, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UTerm>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B0>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UTerm, B1>, B1>, B1>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UTerm, B1>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>>
[src]
impl Pin<ADC2> for Pad<AD_B1, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>
[src]
impl Pin for Pad<AD_B1, UInt<UInt<UTerm, B1>, B1>>
[src]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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
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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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
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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[src]
type Signal = PCS0
SPI signal
type Module = UInt<UTerm, B1>
SPI module; U3
for SPI3
impl Pin for Pad<SD_B0, UTerm>
[src]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Daisy
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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
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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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]
pub const ALT: u32
[src]
pub const DAISY: Option<Daisy>
[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
impl<Base, Offset> Send for Pad<Base, Offset> where
Offset: Send,
Base: Send,
[src]
Offset: Send,
Base: Send,
impl<Base, Offset> TryFrom<ErasedPad> for Pad<Base, Offset> where
Offset: Unsigned,
Base: Base,
[src]
Offset: Unsigned,
Base: Base,
Auto Trait Implementations
impl<Base, Offset> !Sync for Pad<Base, Offset>
impl<Base, Offset> Unpin for Pad<Base, Offset> where
Base: Unpin,
Offset: Unpin,
Base: Unpin,
Offset: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,