[][src]Enum rppal::spi::SlaveSelect

pub enum SlaveSelect {
    Ss0,
    Ss1,
    Ss2,
}

Slave Select pins.

Slave Select is used to signal which slave device should pay attention to the SPI bus. Slave Select (SS) is the more commonly used name, but it's also known as Chip Select (CS) or Chip Enable (CE). Throughout the Raspberry Pi's documentation, config files and BCM2835 datasheet, multiple different names are used. Any pins referred to as CE0, CE1, and CE2 or CS0, CS1, and CS2 are equivalent to Ss0, Ss1, and Ss2.

The number of available Slave Select pins for the selected SPI bus depends on your /boot/config.txt configuration. More information can be found here.

Variants

Ss0Ss1Ss2

Trait Implementations

impl Eq for SlaveSelect[src]

impl Copy for SlaveSelect[src]

impl PartialEq<SlaveSelect> for SlaveSelect[src]

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

This method tests for !=.

impl Clone for SlaveSelect[src]

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

Performs copy-assignment from source. Read more

impl Display for SlaveSelect[src]

impl Debug for SlaveSelect[src]

Auto Trait Implementations

impl Send for SlaveSelect

impl Sync for SlaveSelect

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.