[−][src]Struct sodaq_one::sercom::SPIMaster5Padout
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<(Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)> for SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
pads: (Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)> for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
pads: (Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)> for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
pads: (Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)> for SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
pads: (Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)> for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
pads: (Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)> for SPIMaster5Padout<Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
pads: (Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)> for SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
pads: (Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
impl<PIN0, PIN1, PIN2> From<(Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)> for SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
Convert from a tuple of (MISO, MOSI, SCK) to SPIMasterXPadout
fn from(
pads: (Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
pads: (Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>)
) -> SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad3<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad0<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad3<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad0<PIN1>, Sercom5Pad1<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad1<PIN0>, Sercom5Pad2<PIN1>, Sercom5Pad3<PIN2>>
[src]
impl<PIN0, PIN1, PIN2> DipoDopo for SPIMaster5Padout<Sercom5Pad2<PIN0>, Sercom5Pad3<PIN1>, Sercom5Pad1<PIN2>>
[src]
Auto Trait Implementations
impl<MISO, MOSI, SCK> Unpin for SPIMaster5Padout<MISO, MOSI, SCK> where
MISO: Unpin,
MOSI: Unpin,
SCK: Unpin,
MISO: Unpin,
MOSI: Unpin,
SCK: Unpin,
impl<MISO, MOSI, SCK> Sync for SPIMaster5Padout<MISO, MOSI, SCK> where
MISO: Sync,
MOSI: Sync,
SCK: Sync,
MISO: Sync,
MOSI: Sync,
SCK: Sync,
impl<MISO, MOSI, SCK> Send for SPIMaster5Padout<MISO, MOSI, SCK> where
MISO: Send,
MOSI: Send,
SCK: Send,
MISO: Send,
MOSI: Send,
SCK: Send,
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self