[][src]Struct trellis_m4::pins::STEMMA

pub struct STEMMA {
    pub sda: Pb8<Input<Floating>>,
    pub scl: Pb9<Input<Floating>>,
}

STEMMA JST pins

Fields

sda: Pb8<Input<Floating>>scl: Pb9<Input<Floating>>

Methods

impl STEMMA[src]

pub fn i2c_master<F: Into<Hertz>>(
    self,
    clocks: &mut GenericClockController,
    bus_speed: F,
    sercom4: SERCOM4,
    mclk: &mut MCLK,
    port: &mut Port
) -> I2CMaster4<Sercom4Pad0<Pb8<PfD>>, Sercom4Pad1<Pb9<PfD>>>
[src]

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

pub fn uart<F: Into<Hertz>>(
    self,
    clocks: &mut GenericClockController,
    baud: F,
    sercom4: SERCOM4,
    mclk: &mut MCLK,
    port: &mut Port
) -> UART4<Sercom4Pad1<Pb9<PfD>>, Sercom4Pad0<Pb8<PfD>>, (), ()>
[src]

Convenience for setting up the labelled SDA, SCL pins to operate as a UART device at the specified baud rate.

Here SCL is the RX pin and SDA is the TX pin.

Auto Trait Implementations

impl Unpin for STEMMA

impl Send for STEMMA

impl Sync for STEMMA

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self