[][src]Struct trellis_m4::gpio::v1::Parts

pub struct Parts {
    pub port: Port,
    pub pa0: Pin<PA00, Input<Floating>>,
    pub pa1: Pin<PA01, Input<Floating>>,
    pub pa2: Pin<PA02, Input<Floating>>,
    pub pa3: Pin<PA03, Input<Floating>>,
    pub pa4: Pin<PA04, Input<Floating>>,
    pub pa5: Pin<PA05, Input<Floating>>,
    pub pa6: Pin<PA06, Input<Floating>>,
    pub pa7: Pin<PA07, Input<Floating>>,
    pub pa8: Pin<PA08, Input<Floating>>,
    pub pa9: Pin<PA09, Input<Floating>>,
    pub pa10: Pin<PA10, Input<Floating>>,
    pub pa11: Pin<PA11, Input<Floating>>,
    pub pa12: Pin<PA12, Input<Floating>>,
    pub pa13: Pin<PA13, Input<Floating>>,
    pub pa14: Pin<PA14, Input<Floating>>,
    pub pa15: Pin<PA15, Input<Floating>>,
    pub pa16: Pin<PA16, Input<Floating>>,
    pub pa17: Pin<PA17, Input<Floating>>,
    pub pa18: Pin<PA18, Input<Floating>>,
    pub pa19: Pin<PA19, Input<Floating>>,
    pub pa20: Pin<PA20, Input<Floating>>,
    pub pa21: Pin<PA21, Input<Floating>>,
    pub pa22: Pin<PA22, Input<Floating>>,
    pub pa23: Pin<PA23, Input<Floating>>,
    pub pa24: Pin<PA24, Input<Floating>>,
    pub pa25: Pin<PA25, Input<Floating>>,
    pub pa27: Pin<PA27, Input<Floating>>,
    pub pa30: Pin<PA30, Input<Floating>>,
    pub pa31: Pin<PA31, Input<Floating>>,
    pub pb2: Pin<PB02, Input<Floating>>,
    pub pb3: Pin<PB03, Input<Floating>>,
    pub pb8: Pin<PB08, Input<Floating>>,
    pub pb9: Pin<PB09, Input<Floating>>,
    pub pb10: Pin<PB10, Input<Floating>>,
    pub pb11: Pin<PB11, Input<Floating>>,
    pub pb22: Pin<PB22, Input<Floating>>,
    pub pb23: Pin<PB23, Input<Floating>>,
}

Holds the GPIO Port peripheral and broken out pin instances

Fields

port: Port

Opaque port reference

pa0: Pin<PA00, Input<Floating>>pa1: Pin<PA01, Input<Floating>>pa2: Pin<PA02, Input<Floating>>pa3: Pin<PA03, Input<Floating>>pa4: Pin<PA04, Input<Floating>>pa5: Pin<PA05, Input<Floating>>pa6: Pin<PA06, Input<Floating>>pa7: Pin<PA07, Input<Floating>>pa8: Pin<PA08, Input<Floating>>pa9: Pin<PA09, Input<Floating>>pa10: Pin<PA10, Input<Floating>>pa11: Pin<PA11, Input<Floating>>pa12: Pin<PA12, Input<Floating>>pa13: Pin<PA13, Input<Floating>>pa14: Pin<PA14, Input<Floating>>pa15: Pin<PA15, Input<Floating>>pa16: Pin<PA16, Input<Floating>>pa17: Pin<PA17, Input<Floating>>pa18: Pin<PA18, Input<Floating>>pa19: Pin<PA19, Input<Floating>>pa20: Pin<PA20, Input<Floating>>pa21: Pin<PA21, Input<Floating>>pa22: Pin<PA22, Input<Floating>>pa23: Pin<PA23, Input<Floating>>pa24: Pin<PA24, Input<Floating>>pa25: Pin<PA25, Input<Floating>>pa27: Pin<PA27, Input<Floating>>pa30: Pin<PA30, Input<Floating>>pa31: Pin<PA31, Input<Floating>>pb2: Pin<PB02, Input<Floating>>pb3: Pin<PB03, Input<Floating>>pb8: Pin<PB08, Input<Floating>>pb9: Pin<PB09, Input<Floating>>pb10: Pin<PB10, Input<Floating>>pb11: Pin<PB11, Input<Floating>>pb22: Pin<PB22, Input<Floating>>pb23: Pin<PB23, Input<Floating>>

Auto Trait Implementations

impl Send for Parts[src]

impl Sync for Parts[src]

impl Unpin for Parts[src]

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.