CSD register structure for MMC. More...
CSD register structure for MMC.
#include <sdmmc.h>
Data Fields | |
uint32_t | CSD_CRC:8 |
CRC including End bit 1b [7:0]. | |
uint32_t | ECC:2 |
ECC code [9:8]. | |
uint32_t | FILE_FORMAT:2 |
File format [11:10]. | |
uint32_t | TMP_WRITE_PROTECT:1 |
Temporary write protection [12]. | |
uint32_t | PERM_WRITE_PROTECT:1 |
Permanent write protection [13]. | |
uint32_t | COPY:1 |
Copy flag [14]. | |
uint32_t | FILE_FORMAT_GRP:1 |
File format group [15]. | |
uint32_t | CONTENT_PROT_APP:1 |
Content protection application [16]. | |
uint32_t | reserved4:4 |
reserved [20:17] | |
uint32_t | WRITE_BL_PARTIAL:1 |
partial blocks for write allowed [21] | |
uint32_t | WRITE_BL_LEN:4 |
Max. More... | |
uint32_t | R2W_FACTOR:3 |
Write speed factor [28:26]. | |
uint32_t | DEFAULT_ECC:2 |
Manufacturer default ECC [30:29]. | |
uint32_t | WP_GRP_ENABLE:1 |
write protect group enable [31] | |
uint32_t | WP_GRP_SIZE:5 |
Write protect group size [36:32]. | |
uint32_t | ERASE_GRP_MULT:5 |
Erase group size multiplier [41:37]. | |
uint32_t | ERASE_GRP_SIZE:5 |
Erase group size [46:42]. | |
uint32_t | C_SIZE_MULT:3 |
Device size multiplier [49:47]. | |
uint32_t | VDD_W_CURR_MAX:3 |
Max. More... | |
uint32_t | VDD_W_CURR_MIN:3 |
Max. More... | |
uint32_t | VDD_R_CURR_MAX:3 |
Max. More... | |
uint32_t | VDD_R_CURR_MIN:3 |
Max. More... | |
uint16_t | C_SIZE:12 |
Device size [73:62]. | |
uint32_t | reserved2:2 |
reserved [75:74] | |
uint32_t | DSR_IMP:1 |
DSR implemented [76]. | |
uint32_t | READ_BLK_MISALIGN:1 |
Read block misalignment [77]. | |
uint32_t | WRITE_BLK_MISALIGN:1 |
Write block misalignment [78]. | |
uint32_t | READ_BL_PARTIAL:1 |
Partial blocks for read allowed [79]. | |
uint32_t | READ_BL_LEN:4 |
Max. More... | |
uint32_t | CCC:12 |
Card command classes [95:84]. | |
uint32_t | TRAN_SPEED:8 |
Max. More... | |
uint32_t | NSAC:8 |
Data read access-time-2 in CLK cycles [111:104]. | |
uint32_t | TAAC:8 |
Data read access-time-1 [119:112]. | |
uint32_t | reserved1:2 |
reserved [121:120] | |
uint32_t | SPEC_VERS:4 |
Specification version [125:122]. | |
uint32_t | CSD_STRUCTURE:2 |
CSD structure [127:126]. | |
uint32_t sdmmc_csd_mmc_t::READ_BL_LEN |
uint32_t sdmmc_csd_mmc_t::TRAN_SPEED |
uint32_t sdmmc_csd_mmc_t::VDD_R_CURR_MAX |
uint32_t sdmmc_csd_mmc_t::VDD_R_CURR_MIN |
uint32_t sdmmc_csd_mmc_t::VDD_W_CURR_MAX |
uint32_t sdmmc_csd_mmc_t::VDD_W_CURR_MIN |
uint32_t sdmmc_csd_mmc_t::WRITE_BL_LEN |