Trait kernel::hil::spi::SpiSlaveClient
[−]
[src]
pub trait SpiSlaveClient { fn chip_selected(&self); fn read_write_done(
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
); }
Required Methods
fn chip_selected(&self)
[−]
This is called whenever the slave is selected by the master
fn read_write_done(
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
)
[−]
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
)
This is called as a DMA interrupt when a transfer has completed
Implementors
impl<'a, S: SpiSlaveDevice> SpiSlaveClient for SpiSlave<'a, S>
impl<'a, Spi: SpiSlave> SpiSlaveClient for VirtualSpiSlaveDevice<'a, Spi>