[−][src]Enum lpc55_pac::i2s0::cfg1::DATAPAUSE_A
Data flow Pause. Allows pausing data flow between the I2S serializer/deserializer and the FIFO. This could be done in order to change streams, or while restarting after a data underflow or overflow. When paused, FIFO operations can be done without corrupting data that is in the process of being sent or received. Once a data pause has been requested, the interface may need to complete sending data that was in progress before interrupting the flow of data. Software must check that the pause is actually in effect before taking action. This is done by monitoring the DATAPAUSED flag in the STAT register. When DATAPAUSE is cleared, data transfer will resume at the beginning of the next frame.
Value on reset: 0
Variants
0: Normal operation, or resuming normal operation at the next frame if the I2S has already been paused.
1: A pause in the data flow is being requested. It is in effect when DATAPAUSED in STAT = 1.
Trait Implementations
impl Clone for DATAPAUSE_A
[src]
pub fn clone(&self) -> DATAPAUSE_A
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DATAPAUSE_A
[src]
impl Debug for DATAPAUSE_A
[src]
impl From<DATAPAUSE_A> for bool
[src]
pub fn from(variant: DATAPAUSE_A) -> Self
[src]
impl PartialEq<DATAPAUSE_A> for DATAPAUSE_A
[src]
pub fn eq(&self, other: &DATAPAUSE_A) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for DATAPAUSE_A
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,