[−][src]Trait lpc55_hal::drivers::spi::FullDuplex
Full duplex (master mode)
Notes
-
It's the task of the user of this interface to manage the slave select lines
-
Due to how full duplex SPI works each
read
call must be preceded by asend
call. -
Some SPIs can work with 8-bit and 16-bit words. You can overload this trait with different
Word
types to allow operation in both modes.
Associated Types
type Error
An enumeration of SPI errors
Required methods
fn read(&mut self) -> Result<Word, Error<Self::Error>>
Reads the word stored in the shift register
NOTE A word must be sent to the slave before attempting to call this method.
fn send(&mut self, word: Word) -> Result<(), Error<Self::Error>>
Sends a word to the slave
Implementors
impl<SCK, MOSI, MISO, CS, SPI, PINS> FullDuplex<u8> for SpiMaster<SCK, MOSI, MISO, CS, SPI, PINS> where
SCK: PinId,
MOSI: PinId,
MISO: PinId,
CS: PinId,
SPI: Spi,
PINS: SpiPins<SCK, MOSI, MISO, CS, SPI>,
[src]
SCK: PinId,
MOSI: PinId,
MISO: PinId,
CS: PinId,
SPI: Spi,
PINS: SpiPins<SCK, MOSI, MISO, CS, SPI>,