pub struct Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> { /* private fields */ }
Expand description
SPI abstraction
Implementations§
Source§impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>where
SPI: Deref<Target = RegisterBlock>,
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>where
SPI: Deref<Target = RegisterBlock>,
pub fn into_8bit_width(self) -> Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, EightBit>
pub fn into_16bit_width(self) -> Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, SixteenBit>
pub fn release(self) -> (SPI, (SCKPIN, MISOPIN, MOSIPIN))
Trait Implementations§
Source§impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Transfer<u16> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, SixteenBit>where
SPI: Deref<Target = RegisterBlock>,
impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Transfer<u16> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, SixteenBit>where
SPI: Deref<Target = RegisterBlock>,
Source§impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Transfer<u8> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, EightBit>where
SPI: Deref<Target = RegisterBlock>,
impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Transfer<u8> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, EightBit>where
SPI: Deref<Target = RegisterBlock>,
Source§impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Write<u16> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, SixteenBit>where
SPI: Deref<Target = RegisterBlock>,
impl<SPI, SCKPIN, MISOPIN, MOSIPIN> Write<u16> for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, SixteenBit>where
SPI: Deref<Target = RegisterBlock>,
Auto Trait Implementations§
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Freeze for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> RefUnwindSafe for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>where
SPI: RefUnwindSafe,
SCKPIN: RefUnwindSafe,
MISOPIN: RefUnwindSafe,
MOSIPIN: RefUnwindSafe,
WIDTH: RefUnwindSafe,
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Send for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Sync for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> Unpin for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>
impl<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH> UnwindSafe for Spi<SPI, SCKPIN, MISOPIN, MOSIPIN, WIDTH>where
SPI: UnwindSafe,
SCKPIN: UnwindSafe,
MISOPIN: UnwindSafe,
MOSIPIN: UnwindSafe,
WIDTH: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more