[][src]Enum rppal::spi::BitOrder

pub enum BitOrder {
    MsbFirst,
    LsbFirst,
}

Bit orders.

The bit order determines in what order data is shifted out and shifted in. Select the bit order that's appropriate for the device you're communicating with.

MsbFirst will transfer the most-significant bit first. LsbFirst will transfer the least-significant bit first.

The Raspberry Pi currently only supports the MsbFirst bit order. If you need the LsbFirst bit order, you can use the reverse_bits function instead to reverse the bit order in software by converting your write buffer before sending it to the slave device, and your read buffer after reading any incoming data.

Variants

MsbFirstLsbFirst

Trait Implementations

impl Eq for BitOrder[src]

impl Copy for BitOrder[src]

impl PartialEq<BitOrder> for BitOrder[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for BitOrder[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Display for BitOrder[src]

impl Debug for BitOrder[src]

Auto Trait Implementations

impl Send for BitOrder

impl Sync for BitOrder

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.