sdmmc-core 0.5.0

SD/MMC core data structures and algorithms
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::lib_enum;
use crate::result::Error;

lib_enum! {
    /// Represents the CSD version based on the `Physical Layer Specification Version` and card
    /// capacity.
    CsdStructure: u8 {
        default: V1,
        error: Error,
        /// CSD Version 1.0, Standard Capacity
        V1 = 0b00,
        /// CSD Version 2.0, High Capacity (SDHC) and Extended Capacity (SDXC)
        V2 = 0b01,
        /// CSD Version 3.0, Ultra Capacity (SDUC)
        V3 = 0b10,
    }
}