pub struct CardStatus<Ext>(_, _);
Expand description

Card Status (R1)

Error and state information of an executed command

Ref PLSS_v7_10 Section 4.10.1

Implementations

Command’s argument was out of range

Misaligned address

Block len error

Error in the erase commands sequence

Invalid selection of blocks for erase

Host attempted to write to protected area

Card is locked by the host

Password error

Crc check of previous command failed

Command is not legal for the card state

Card internal ECC failed

Internal controller error

A General error occurred

CSD error

Some blocks where skipped while erasing

Erase sequence was aborted

Current card state

Corresponds to buffer empty signaling on the bus

The card will accept a ACMD

Command was executed without internal ECC

Extension function specific status

Authentication sequence error

If set, the Device did not switch to the expected mode as requested by the SWITCH command

If set, one of the exception bits in field EXCEPTION_EVENTS_STATUS was set to indicate some exception has occurred. Host should check that field to discover the exception that has occurred to understand what further actions are needed in order to clear this bit.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.