[][src]Enum lpc54606_pac::i2s0::cfg1::ONECHANNEL_A

pub enum ONECHANNEL_A {
    DUAL_CHANNEL,
    SINGLE_CHANNEL,
}

Single channel mode. Applies to both transmit and receive. This configuration bit applies only to the first I2S channel pair. Other channel pairs may select this mode independently in their separate CFG1 registers.

Value on reset: 0

Variants

DUAL_CHANNEL

0: I2S data for this channel pair is treated as left and right channels.

SINGLE_CHANNEL

1: I2S data for this channel pair is treated as a single channel, functionally the left channel for this pair. In mode 0 only, the right side of the frame begins at POSITION = 0x100. This is because mode 0 makes a clear distinction between the left and right sides of the frame. When ONECHANNEL = 1, the single channel of data may be placed on the right by setting POSITION to 0x100 + the data position within the right side (e.g. 0x108 would place data starting at the 8th clock after the middle of the frame). In other modes, data for the single channel of data is placed at the clock defined by POSITION.

Trait Implementations

impl Clone for ONECHANNEL_A[src]

impl Copy for ONECHANNEL_A[src]

impl Debug for ONECHANNEL_A[src]

impl From<ONECHANNEL_A> for bool[src]

impl PartialEq<ONECHANNEL_A> for ONECHANNEL_A[src]

impl StructuralPartialEq for ONECHANNEL_A[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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> 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.