[][src]Struct edgebadge::pins::SPI

pub struct SPI {
    pub mosi: Pb23<Input<Floating>>,
    pub miso: Pb22<Input<Floating>>,
    pub sck: Pa17<Input<Floating>>,
}

SPI pins

Fields

mosi: Pb23<Input<Floating>>miso: Pb22<Input<Floating>>sck: Pa17<Input<Floating>>

Methods

impl SPI[src]

pub fn init<F: Into<Hertz>>(
    self,
    clocks: &mut GenericClockController,
    bus_speed: F,
    sercom1: SERCOM1,
    mclk: &mut MCLK,
    port: &mut Port
) -> SPIMaster1<Sercom1Pad2<Pb22<PfC>>, Sercom1Pad3<Pb23<PfC>>, Sercom1Pad1<Pa17<PfC>>>
[src]

Convenience for setting up the labelled pins to operate as an SPI master, running at the specified frequency.

Auto Trait Implementations

impl Send for SPI

impl Sync for SPI

impl Unpin for SPI

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.