Struct capsules::virtual_spi::MuxSpiMaster [] [src]

pub struct MuxSpiMaster<'a, Spi: SpiMaster + 'a> {
    spi: &'a Spi,
    devices: List<'a, VirtualSpiMasterDevice<'a, Spi>>,
    inflight: Cell<Option<&'a VirtualSpiMasterDevice<'a, Spi>>>,
}

The Mux struct manages multiple Spi clients. Each client may have at most one outstanding Spi request.

Fields

Methods

impl<'a, Spi: SpiMaster> MuxSpiMaster<'a, Spi>
[src]

[src]

[src]

Trait Implementations

impl<'a, Spi: SpiMaster> SpiMasterClient for MuxSpiMaster<'a, Spi>
[src]

[src]

Called when a read/write operation finishes