[][src]Enum lpc55s6x_pac::i2s0::cfg1::MODE_A

pub enum MODE_A {
    CLASSIC_MODE,
    DSP_MODE_WS_50_DUTYCYCLE,
    DSP_MODE_WS_1_CLOCK,
    DSP_MODE_WS_1_DATA,
}

Possible values of the field MODE

Variants

CLASSIC_MODE

I2S mode a.k.a. 'classic' mode. WS has a 50% duty cycle, with (for each enabled channel pair) one piece of left channel data occurring during the first phase, and one pieces of right channel data occurring during the second phase. In this mode, the data region begins one clock after the leading WS edge for the frame. For a 50% WS duty cycle, FRAMELEN must define an even number of I2S clocks for the frame. If FRAMELEN defines an odd number of clocks per frame, the extra clock will occur on the right.

DSP_MODE_WS_50_DUTYCYCLE

DSP mode where WS has a 50% duty cycle. See remark for mode 0.

DSP_MODE_WS_1_CLOCK

DSP mode where WS has a one clock long pulse at the beginning of each data frame.

DSP_MODE_WS_1_DATA

DSP mode where WS has a one data slot long pulse at the beginning of each data frame.

Trait Implementations

impl Debug for MODE_A[src]

impl PartialEq<MODE_A> for MODE_A[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl Copy for MODE_A[src]

impl From<MODE_A> for u8[src]

impl Clone for MODE_A[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for MODE_A

impl Send for MODE_A

impl Sync for MODE_A

Blanket Implementations

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

type Error = Infallible

The type returned in the event of a conversion error.

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

impl<T> From<T> for T[src]

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

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

The type returned in the event of a conversion error.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self