Trait kernel::hil::spi::SpiSlave
[−]
[src]
pub trait SpiSlave { fn init(&self); fn has_client(&self) -> bool; fn set_client(&self, client: Option<&'static SpiSlaveClient>); fn set_write_byte(&self, write_byte: u8); fn read_write_bytes(
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
) -> ReturnCode; fn set_clock(&self, polarity: ClockPolarity); fn get_clock(&self) -> ClockPolarity; fn set_phase(&self, phase: ClockPhase); fn get_phase(&self) -> ClockPhase; }
Required Methods
fn init(&self)
fn has_client(&self) -> bool
Returns true if there is a client.
fn set_client(&self, client: Option<&'static SpiSlaveClient>)
fn set_write_byte(&self, write_byte: u8)
fn read_write_bytes(
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
) -> ReturnCode
&self,
write_buffer: Option<&'static mut [u8]>,
read_buffer: Option<&'static mut [u8]>,
len: usize
) -> ReturnCode