Struct rppal::spi::SimpleHalSpiDevice
source · pub struct SimpleHalSpiDevice { /* private fields */ }
Expand description
Simple implementation of embedded_hal::spi::SpiDevice
You only need this when using the embedded_hal
Spi trait interface.
Slave-select is currently handled at the bus level. This no-op device implementation can be used to satisfy the trait.
Implementations§
source§impl SimpleHalSpiDevice
impl SimpleHalSpiDevice
pub fn new(bus: Spi) -> SimpleHalSpiDevice
Trait Implementations§
source§impl SpiDevice for SimpleHalSpiDevice
impl SpiDevice for SimpleHalSpiDevice
source§fn transaction(
&mut self,
operations: &mut [Operation<'_, u8>],
) -> Result<(), Error>
fn transaction( &mut self, operations: &mut [Operation<'_, u8>], ) -> Result<(), Error>
Perform a transaction against the device. Read more
source§fn read(&mut self, buf: &mut [Word]) -> Result<(), Self::Error>
fn read(&mut self, buf: &mut [Word]) -> Result<(), Self::Error>
Do a read within a transaction. Read more
source§fn write(&mut self, buf: &[Word]) -> Result<(), Self::Error>
fn write(&mut self, buf: &[Word]) -> Result<(), Self::Error>
Do a write within a transaction. Read more
Auto Trait Implementations§
impl Freeze for SimpleHalSpiDevice
impl RefUnwindSafe for SimpleHalSpiDevice
impl Send for SimpleHalSpiDevice
impl !Sync for SimpleHalSpiDevice
impl Unpin for SimpleHalSpiDevice
impl UnwindSafe for SimpleHalSpiDevice
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