#[repr(u32)]pub enum FastBootMode {
Conventional = 0,
GoPreIdleState = 4_042_322_160,
DS = 4_059_165_169,
HS = 4_076_008_178,
Preprogrammed = 4_177_066_232,
SDR12 = 4_193_909_241,
SDR25 = 4_210_752_250,
SDR50 = 4_227_595_259,
SDR104 = 4_244_438_268,
DDR50 = 4_261_281_277,
ReadBootData = 4_294_967_290,
}
Expand description
Represents the CA-Mode (CMD0 Arg mode) in Fast Boot
mode.
NOTE: only valid in idle
state, otherwise considered 00000000h
.
Variants§
Conventional = 0
Handled as a conventional CMD0.
GoPreIdleState = 4_042_322_160
Software reset the card into the Pre-Idle State
.
DS = 4_059_165_169
DS mode.
HS = 4_076_008_178
HS mode.
Preprogrammed = 4_177_066_232
Preprogrammed mode stored in Preprogrammed bus mode for Fast Boot
of the Extension Register
.
SDR12 = 4_193_909_241
SDR12 mode.
SDR25 = 4_210_752_250
SDR25 mode.
SDR50 = 4_227_595_259
SDR50 mode.
SDR104 = 4_244_438_268
SDR104 mode.
DDR50 = 4_261_281_277
DDR50 mode.
ReadBootData = 4_294_967_290
In Boot Mode, read boot data from the device.
Implementations§
Source§impl FastBootMode
impl FastBootMode
Sourcepub const fn new() -> Self
pub const fn new() -> Self
Creates a new FastBootMode.
Sourcepub const fn from_raw_unchecked(val: u32) -> Self
pub const fn from_raw_unchecked(val: u32) -> Self
Sourcepub const fn from_raw(val: u32) -> Result<Self, Error>
pub const fn from_raw(val: u32) -> Result<Self, Error>
Attempts to convert a u32
into a FastBootMode.
Sourcepub const fn into_raw(self) -> u32
pub const fn into_raw(self) -> u32
Converts a FastBootMode into a u32
.
Trait Implementations§
Source§impl Clone for FastBootMode
impl Clone for FastBootMode
Source§fn clone(&self) -> FastBootMode
fn clone(&self) -> FastBootMode
Returns a duplicate 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 FastBootMode
impl Debug for FastBootMode
Source§impl Default for FastBootMode
impl Default for FastBootMode
Source§impl From<FastBootMode> for u32
impl From<FastBootMode> for u32
Source§fn from(val: FastBootMode) -> Self
fn from(val: FastBootMode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FastBootMode
impl PartialEq for FastBootMode
Source§impl TryFrom<u32> for FastBootMode
impl TryFrom<u32> for FastBootMode
impl Copy for FastBootMode
impl Eq for FastBootMode
impl StructuralPartialEq for FastBootMode
Auto Trait Implementations§
impl Freeze for FastBootMode
impl RefUnwindSafe for FastBootMode
impl Send for FastBootMode
impl Sync for FastBootMode
impl Unpin for FastBootMode
impl UnwindSafe for FastBootMode
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