[−][src]Enum rppal::spi::Mode
SPI modes indicating the clock polarity and phase.
Select the appropriate SPI mode for your device. Each mode configures the clock polarity (CPOL) and clock phase (CPHA) as shown below:
- Mode0: CPOL 0, CPHA 0
- Mode1: CPOL 0, CPHA 1
- Mode2: CPOL 1, CPHA 0
- Mode3: CPOL 1, CPHA 1
The Spi0
bus supports all 4 modes. Spi1
and Spi2
only support
Mode0
and Mode2
.
More information on clock polarity and phase can be found on Wikipedia.
Variants
Mode0
Mode1
Mode2
Mode3
Trait Implementations
impl PartialEq<Mode> for Mode
[src]
fn eq(&self, other: &Mode) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=
.
impl Clone for Mode
[src]
fn clone(&self) -> Mode
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for Mode
[src]
impl Debug for Mode
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,