BusDeviceTransfer

Trait BusDeviceTransfer 

Source
pub trait BusDeviceTransfer<WD: Word>: BusDevice<WD> {
    // Required methods
    fn transfer(
        &mut self,
        read: &mut [WD],
        write: &[WD],
    ) -> Result<(), BusError>;
    fn transfer_in_place(&mut self, buf: &mut [WD]) -> Result<(), BusError>;
}

Required Methods§

Source

fn transfer(&mut self, read: &mut [WD], write: &[WD]) -> Result<(), BusError>

Read data into the first buffer, while writing data from the second buffer.

Source

fn transfer_in_place(&mut self, buf: &mut [WD]) -> Result<(), BusError>

Write data out while reading data into the provided buffer.

Implementors§