SCPH_W

Struct SCPH_W 

Source
pub struct SCPH_W<'a> { /* private fields */ }
Expand description

Field SCPH writer - Serial Clock Phase. Valid when the frame format (FRF) is set to Motorola SPI. The serial clock phase selects the relationship of the serial clock with the slave select signal. When SCPH = 0, data are captured on the first edge of the serial clock. When SCPH = 1, the serial clock starts toggling one cycle after the slave select line is activated, and data are captured on the second edge of the serial clock. Dependencies: When SSI_HC_FRF=1, SCPH bit is a read-only bit, with its value set by SSI_DFLT_SCPH.

Implementations§

Source§

impl<'a> SCPH_W<'a>

Source

pub fn variant(self, variant: SCPH_A) -> &'a mut W

Writes variant to the field

Source

pub fn toggle_middle(self) -> &'a mut W

Serial clock toggles in middle of first data bit

Source

pub fn toggle_start(self) -> &'a mut W

Serial clock toggles at start of first data bit

Source

pub fn set_bit(self) -> &'a mut W

Sets the field bit

Source

pub fn clear_bit(self) -> &'a mut W

Clears the field bit

Source

pub fn bit(self, value: bool) -> &'a mut W

Writes raw bits to the field

Auto Trait Implementations§

§

impl<'a> Freeze for SCPH_W<'a>

§

impl<'a> RefUnwindSafe for SCPH_W<'a>

§

impl<'a> Send for SCPH_W<'a>

§

impl<'a> Sync for SCPH_W<'a>

§

impl<'a> Unpin for SCPH_W<'a>

§

impl<'a> !UnwindSafe for SCPH_W<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.