[][src]Struct trellis_m4::sercom::SPIMaster1Padout

pub struct SPIMaster1Padout<MISO, MOSI, SCK> { /* fields omitted */ }

A pad mapping configuration for the SERCOM in SPI master mode.

This type can only be constructed using the From implementations in this module, which are restricted to valid configurations.

Defines which sercom pad is mapped to which SPI function.

Trait Implementations

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad0<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>)> for SPIMaster1Padout<Sercom1Pad0<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad2<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>)> for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad1<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>)> for SPIMaster1Padout<Sercom1Pad1<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad0<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>)> for SPIMaster1Padout<Sercom1Pad0<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>)> for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad3<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>)> for SPIMaster1Padout<Sercom1Pad3<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad1<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>)> for SPIMaster1Padout<Sercom1Pad1<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> From<(Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>)> for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>>[src]

Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad1<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad0<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad1<PIN0>, Sercom1Pad2<PIN1>, Sercom1Pad3<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad3<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad1<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad0<PIN0>, Sercom1Pad3<PIN1>, Sercom1Pad1<PIN2>>[src]

impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster1Padout<Sercom1Pad2<PIN0>, Sercom1Pad0<PIN1>, Sercom1Pad3<PIN2>>[src]

Auto Trait Implementations

impl<MISO, MOSI, SCK> Unpin for SPIMaster1Padout<MISO, MOSI, SCK> where
    MISO: Unpin,
    MOSI: Unpin,
    SCK: Unpin

impl<MISO, MOSI, SCK> Sync for SPIMaster1Padout<MISO, MOSI, SCK> where
    MISO: Sync,
    MOSI: Sync,
    SCK: Sync

impl<MISO, MOSI, SCK> Send for SPIMaster1Padout<MISO, MOSI, SCK> where
    MISO: Send,
    MOSI: Send,
    SCK: Send

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