[][src]Enum embedded_sdmmc::SdMmcError

pub enum SdMmcError {
    Transport,
    CantEnableCRC,
    TimeoutReadBuffer,
    TimeoutWaitNotBusy,
    TimeoutCommand(u8),
    TimeoutACommand(u8),
    Cmd58Error,
    RegisterReadError,
    CrcError(u16, u16),
    ReadError,
    WriteError,
    BadState,
    CardNotFound,
}

The possible errors SdMmcSpi can generate.

Variants

Transport

We got an error from the SPI peripheral

CantEnableCRC

We failed to enable CRC checking on the SD card

TimeoutReadBuffer

We didn't get a response when reading data from the card

TimeoutWaitNotBusy

We didn't get a response when waiting for the card to not be busy

TimeoutCommand(u8)

We didn't get a response when executing this command

TimeoutACommand(u8)

We didn't get a response when executing this application-specific command

Cmd58Error

We got a bad response from Command 58

RegisterReadError

We failed to read the Card Specific Data register

CrcError(u16, u16)

We got a CRC mismatch (card gave us, we calculated)

ReadError

Error reading from the card

WriteError

Error writing to the card

BadState

Can't perform this operation with the card in this state

CardNotFound

Couldn't find the card

Trait Implementations

impl Copy for Error
[src]

impl Debug for Error
[src]

impl Clone for Error
[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for SdMmcError

impl Sync for SdMmcError

Blanket Implementations

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> From for T
[src]

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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