pub struct SpiConfig {
pub mode: Mode,
pub comm_mode: SpiCommMode,
pub slave_select: SlaveSelect,
pub data_size: DataSize,
pub fifo_reception_thresh: ReceptionThresh,
}Expand description
Configuration data for SPI.
Fields§
§mode: ModeSPI mode associated with Polarity and Phase. Defaults to Mode0: Idle low, capture on first transition.
comm_mode: SpiCommModeSets the (duplex) communication mode between the devices. Defaults to full duplex.
slave_select: SlaveSelectControls use of hardware vs software CS/NSS pin. Defaults to software.
data_size: DataSizeData size. Defaults to 8 bits.
fifo_reception_thresh: ReceptionThreshFIFO reception threshhold. Defaults to 8 bits.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SpiConfig
impl RefUnwindSafe for SpiConfig
impl Send for SpiConfig
impl Sync for SpiConfig
impl Unpin for SpiConfig
impl UnwindSafe for SpiConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more