[][src]Struct pitaya_go::Pins

pub struct Pins {
    pub rxd: P0_26<Input<Floating>>,
    pub txd: P0_27<Input<Floating>>,
    pub p13: P0_13<Input<Floating>>,
    pub p14: P0_14<Input<Floating>>,
    pub p15: P0_15<Input<Floating>>,
    pub p16: P0_16<Input<Floating>>,
    pub p17: P0_17<Input<Floating>>,
    pub p20: P0_20<Input<Floating>>,
    pub p21: P0_21<Input<Floating>>,
    pub p22: P0_22<Input<Floating>>,
    pub p23: P0_23<Input<Floating>>,
    pub p24: P0_24<Input<Floating>>,
    pub p25: P0_25<Input<Floating>>,
    pub ain1: P0_03<Input<Floating>>,
    pub ain2: P0_04<Input<Floating>>,
    pub ain3: P0_05<Input<Floating>>,
    pub ain4: P0_28<Input<Floating>>,
    pub ain5: P0_29<Input<Floating>>,
    pub ain6: P0_30<Input<Floating>>,
    pub ain7: P0_31<Input<Floating>>,
    pub nfc1: P0_09<Input<Floating>>,
    pub nfc2: P0_10<Input<Floating>>,
    pub reset_button: P0_18<Input<Floating>>,
    pub button: P1_00<Input<Floating>>,
    pub red_led: P1_10<Input<Floating>>,
    pub green_led: P1_11<Input<Floating>>,
    pub blue_led: P1_12<Input<Floating>>,
    pub power_led: P1_15<Input<Floating>>,
    pub qspi_reset: P1_02<Input<Floating>>,
    pub qspi_wp: P1_05<Input<Floating>>,
    pub qspi_sclk: P1_04<Input<Floating>>,
    pub qspi_miso: P1_01<Input<Floating>>,
    pub qspi_mosi: P1_06<Input<Floating>>,
    pub qspi_cs: P1_03<Input<Floating>>,
}

Maps the pins to the names printed on the device

Fields

rxd: P0_26<Input<Floating>>

Uart RXD

txd: P0_27<Input<Floating>>

Uart TXD

p13: P0_13<Input<Floating>>p14: P0_14<Input<Floating>>p15: P0_15<Input<Floating>>p16: P0_16<Input<Floating>>p17: P0_17<Input<Floating>>p20: P0_20<Input<Floating>>p21: P0_21<Input<Floating>>p22: P0_22<Input<Floating>>p23: P0_23<Input<Floating>>p24: P0_24<Input<Floating>>p25: P0_25<Input<Floating>>ain1: P0_03<Input<Floating>>ain2: P0_04<Input<Floating>>ain3: P0_05<Input<Floating>>ain4: P0_28<Input<Floating>>ain5: P0_29<Input<Floating>>ain6: P0_30<Input<Floating>>ain7: P0_31<Input<Floating>>nfc1: P0_09<Input<Floating>>nfc2: P0_10<Input<Floating>>reset_button: P0_18<Input<Floating>>button: P1_00<Input<Floating>>red_led: P1_10<Input<Floating>>green_led: P1_11<Input<Floating>>blue_led: P1_12<Input<Floating>>power_led: P1_15<Input<Floating>>qspi_reset: P1_02<Input<Floating>>

~RESET line to the QSPI flash

qspi_wp: P1_05<Input<Floating>>

~WP Write protect pin on the QSPI flash.

qspi_sclk: P1_04<Input<Floating>>

SPI SCLK for QSPI flash

qspi_miso: P1_01<Input<Floating>>

SPI MISO for QSPI flash

qspi_mosi: P1_06<Input<Floating>>

SPI MOSI for QSPI flash

qspi_cs: P1_03<Input<Floating>>

~CS for the QSPI flash

Implementations

impl Pins[src]

pub fn new(pins0: Parts, pins1: Parts) -> Self[src]

Returns the pins for the device

Auto Trait Implementations

impl Send for Pins

impl Sync for Pins

impl Unpin for Pins

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<Src, Dst> LosslessTryInto<Dst> for Src where
    Dst: LosslessTryFrom<Src>, 
[src]

impl<Src, Dst> LossyInto<Dst> for Src where
    Dst: LossyFrom<Src>, 
[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.