pub enum Operation<'a, Word: 'static> {
    Read(&'a mut [Word]),
    Write(&'a [Word]),
    Transfer(&'a mut [Word], &'a [Word]),
    TransferInPlace(&'a mut [Word]),
    DelayNs(u32),
}Expand description
SPI transaction operation.
This allows composition of SPI operations into a single bus transaction.
Variants§
Read(&'a mut [Word])
Read data into the provided buffer.
Equivalent to SpiBus::read.
Write(&'a [Word])
Write data from the provided buffer, discarding read data.
Equivalent to SpiBus::write.
Transfer(&'a mut [Word], &'a [Word])
Read data into the first buffer, while writing data from the second buffer.
Equivalent to SpiBus::transfer.
TransferInPlace(&'a mut [Word])
Write data out while reading data into the provided buffer.
Equivalent to SpiBus::transfer_in_place.
DelayNs(u32)
Delay for at least the specified number of nanoseconds.