Enum stm32_i2s_v12x::ReceiveError[][src]

pub enum ReceiveError {
    Overrun(u16),
    Frame,
    FrameAndOverrun(u16),
}

Errors that can occur when receiving

Variants

Overrun(u16)

The I2S peripheral received a sample before software read the previous sample

This indicates that at least one sample was lost.

The enclosed value is the 16-bit value in the data register when overrun first happened. Depending on the data format, this may be a full sample or just part of a sample. The following samples have been discarded.

Frame

The word select signal changed at an unexpected time (for slave mode only)

If this error occurs, the I2S peripheral should be disabled and then re-enabled when the word select signal is high.

FrameAndOverrun(u16)

Both frame and overrun errors were detected

Trait Implementations

impl Debug for ReceiveError[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, 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.