pub enum CurrentState {
Ready = 1,
Identification = 2,
Standby = 3,
Transfer = 4,
Sending = 5,
Receiving = 6,
Programming = 7,
Disconnected = 8,
BusTest = 9,
Sleep = 10,
Error = 128,
}
Expand description
CURRENT_STATE enum. Used for R1 response in command queue mode in SD spec, or all R1 responses in eMMC spec.
Ref PLSS_v7_10 Table 4-75 Ref JESD84-B51 Table 68
Variants§
Ready = 1
Card state is ready
Identification = 2
Card is in identification state
Standby = 3
Card is in standby state
Transfer = 4
Card is in transfer state
Sending = 5
Card is sending an operation
Receiving = 6
Card is receiving operation information
Programming = 7
Card is in programming state
Disconnected = 8
Card is disconnected
BusTest = 9
Card is in bus testing mode. Only valid for eMMC (reserved by SD spec).
Sleep = 10
Card is in sleep mode. Only valid for eMMC (reserved by SD spec).
Error = 128
Error
Trait Implementations§
Source§impl Clone for CurrentState
impl Clone for CurrentState
Source§fn clone(&self) -> CurrentState
fn clone(&self) -> CurrentState
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CurrentState
impl Debug for CurrentState
Source§impl From<u8> for CurrentState
impl From<u8> for CurrentState
Source§impl PartialEq for CurrentState
impl PartialEq for CurrentState
impl Copy for CurrentState
impl Eq for CurrentState
impl StructuralPartialEq for CurrentState
Auto Trait Implementations§
impl Freeze for CurrentState
impl RefUnwindSafe for CurrentState
impl Send for CurrentState
impl Sync for CurrentState
impl Unpin for CurrentState
impl UnwindSafe for CurrentState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more