#[non_exhaustive]pub enum Voltage {
V1P8,
V3P3,
}Expand description
SD-Card voltage
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
V1P8
(ESP32P4 only)
Use 1.8V IO voltage for UHS-I speed
This means the user has to provide an external LDO power supply
or to enable and configure an internal LDO via the sdkconfig setting
“SD/MMC Example Configuration -> SD power supply comes from internal LDO IO”
V3P3
Use 3.3V IO voltage for speeds below UHS-I The only supported conf for MCUs other than ESP32P4
Trait Implementations§
impl Copy for Voltage
impl Eq for Voltage
impl StructuralPartialEq for Voltage
Auto Trait Implementations§
impl Freeze for Voltage
impl RefUnwindSafe for Voltage
impl Send for Voltage
impl Sync for Voltage
impl Unpin for Voltage
impl UnsafeUnpin for Voltage
impl UnwindSafe for Voltage
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)