CSD register structure for MMC.  
 More...
CSD register structure for MMC. 
- See also
 - JEDEC Standard No. JESD84-B42, MultiMediaCard (MMC) Electrical Standard, High Capacity (MMCA, 4.2), Section 8.3, Table 35 [jedec.org] 
 
Definition at line 726 of file sdmmc.h.
 
#include <sdmmc.h>
◆ C_SIZE
      
        
          | uint16_t sdmmc_csd_mmc_t::C_SIZE | 
        
      
 
Device size [73:62]. 
Definition at line 749 of file sdmmc.h.
 
 
◆ C_SIZE_MULT
      
        
          | uint32_t sdmmc_csd_mmc_t::C_SIZE_MULT | 
        
      
 
Device size multiplier [49:47]. 
Definition at line 744 of file sdmmc.h.
 
 
◆ CCC
      
        
          | uint32_t sdmmc_csd_mmc_t::CCC | 
        
      
 
Card command classes [95:84]. 
Definition at line 756 of file sdmmc.h.
 
 
◆ CONTENT_PROT_APP
      
        
          | uint32_t sdmmc_csd_mmc_t::CONTENT_PROT_APP | 
        
      
 
Content protection application [16]. 
Definition at line 734 of file sdmmc.h.
 
 
◆ COPY
      
        
          | uint32_t sdmmc_csd_mmc_t::COPY | 
        
      
 
Copy flag [14]. 
Definition at line 732 of file sdmmc.h.
 
 
◆ CSD_CRC
      
        
          | uint32_t sdmmc_csd_mmc_t::CSD_CRC | 
        
      
 
CRC including End bit 1b [7:0]. 
Definition at line 727 of file sdmmc.h.
 
 
◆ CSD_STRUCTURE
      
        
          | uint32_t sdmmc_csd_mmc_t::CSD_STRUCTURE | 
        
      
 
CSD structure [127:126]. 
Definition at line 762 of file sdmmc.h.
 
 
◆ DEFAULT_ECC
      
        
          | uint32_t sdmmc_csd_mmc_t::DEFAULT_ECC | 
        
      
 
Manufacturer default ECC [30:29]. 
Definition at line 739 of file sdmmc.h.
 
 
◆ DSR_IMP
      
        
          | uint32_t sdmmc_csd_mmc_t::DSR_IMP | 
        
      
 
DSR implemented [76]. 
Definition at line 751 of file sdmmc.h.
 
 
◆ ECC
      
        
          | uint32_t sdmmc_csd_mmc_t::ECC | 
        
      
 
ECC code [9:8]. 
Definition at line 728 of file sdmmc.h.
 
 
◆ ERASE_GRP_MULT
      
        
          | uint32_t sdmmc_csd_mmc_t::ERASE_GRP_MULT | 
        
      
 
Erase group size multiplier [41:37]. 
Definition at line 742 of file sdmmc.h.
 
 
◆ ERASE_GRP_SIZE
      
        
          | uint32_t sdmmc_csd_mmc_t::ERASE_GRP_SIZE | 
        
      
 
Erase group size [46:42]. 
Definition at line 743 of file sdmmc.h.
 
 
◆ FILE_FORMAT
      
        
          | uint32_t sdmmc_csd_mmc_t::FILE_FORMAT | 
        
      
 
File format [11:10]. 
Definition at line 729 of file sdmmc.h.
 
 
◆ FILE_FORMAT_GRP
      
        
          | uint32_t sdmmc_csd_mmc_t::FILE_FORMAT_GRP | 
        
      
 
File format group [15]. 
Definition at line 733 of file sdmmc.h.
 
 
◆ NSAC
      
        
          | uint32_t sdmmc_csd_mmc_t::NSAC | 
        
      
 
Data read access-time-2 in CLK cycles [111:104]. 
Definition at line 758 of file sdmmc.h.
 
 
◆ PERM_WRITE_PROTECT
      
        
          | uint32_t sdmmc_csd_mmc_t::PERM_WRITE_PROTECT | 
        
      
 
Permanent write protection [13]. 
Definition at line 731 of file sdmmc.h.
 
 
◆ R2W_FACTOR
      
        
          | uint32_t sdmmc_csd_mmc_t::R2W_FACTOR | 
        
      
 
Write speed factor [28:26]. 
Definition at line 738 of file sdmmc.h.
 
 
◆ READ_BL_LEN
      
        
          | uint32_t sdmmc_csd_mmc_t::READ_BL_LEN | 
        
      
 
Max. 
read data block length [83:80] 
Definition at line 755 of file sdmmc.h.
 
 
◆ READ_BL_PARTIAL
      
        
          | uint32_t sdmmc_csd_mmc_t::READ_BL_PARTIAL | 
        
      
 
Partial blocks for read allowed [79]. 
Definition at line 754 of file sdmmc.h.
 
 
◆ READ_BLK_MISALIGN
      
        
          | uint32_t sdmmc_csd_mmc_t::READ_BLK_MISALIGN | 
        
      
 
Read block misalignment [77]. 
Definition at line 752 of file sdmmc.h.
 
 
◆ reserved1
      
        
          | uint32_t sdmmc_csd_mmc_t::reserved1 | 
        
      
 
reserved [121:120] 
Definition at line 760 of file sdmmc.h.
 
 
◆ reserved2
      
        
          | uint32_t sdmmc_csd_mmc_t::reserved2 | 
        
      
 
reserved [75:74] 
Definition at line 750 of file sdmmc.h.
 
 
◆ reserved4
      
        
          | uint32_t sdmmc_csd_mmc_t::reserved4 | 
        
      
 
reserved [20:17] 
Definition at line 735 of file sdmmc.h.
 
 
◆ SPEC_VERS
      
        
          | uint32_t sdmmc_csd_mmc_t::SPEC_VERS | 
        
      
 
Specification version [125:122]. 
Definition at line 761 of file sdmmc.h.
 
 
◆ TAAC
      
        
          | uint32_t sdmmc_csd_mmc_t::TAAC | 
        
      
 
Data read access-time-1 [119:112]. 
Definition at line 759 of file sdmmc.h.
 
 
◆ TMP_WRITE_PROTECT
      
        
          | uint32_t sdmmc_csd_mmc_t::TMP_WRITE_PROTECT | 
        
      
 
Temporary write protection [12]. 
Definition at line 730 of file sdmmc.h.
 
 
◆ TRAN_SPEED
      
        
          | uint32_t sdmmc_csd_mmc_t::TRAN_SPEED | 
        
      
 
Max. 
bus clock frequency [103:96] 
Definition at line 757 of file sdmmc.h.
 
 
◆ VDD_R_CURR_MAX
      
        
          | uint32_t sdmmc_csd_mmc_t::VDD_R_CURR_MAX | 
        
      
 
Max. 
read current VDD max [58:56] 
Definition at line 747 of file sdmmc.h.
 
 
◆ VDD_R_CURR_MIN
      
        
          | uint32_t sdmmc_csd_mmc_t::VDD_R_CURR_MIN | 
        
      
 
Max. 
read current VDD min [61:59] 
Definition at line 748 of file sdmmc.h.
 
 
◆ VDD_W_CURR_MAX
      
        
          | uint32_t sdmmc_csd_mmc_t::VDD_W_CURR_MAX | 
        
      
 
Max. 
write current VDD max [52:50] 
Definition at line 745 of file sdmmc.h.
 
 
◆ VDD_W_CURR_MIN
      
        
          | uint32_t sdmmc_csd_mmc_t::VDD_W_CURR_MIN | 
        
      
 
Max. 
write current VDD min [55:53] 
Definition at line 746 of file sdmmc.h.
 
 
◆ WP_GRP_ENABLE
      
        
          | uint32_t sdmmc_csd_mmc_t::WP_GRP_ENABLE | 
        
      
 
write protect group enable [31] 
Definition at line 740 of file sdmmc.h.
 
 
◆ WP_GRP_SIZE
      
        
          | uint32_t sdmmc_csd_mmc_t::WP_GRP_SIZE | 
        
      
 
Write protect group size [36:32]. 
Definition at line 741 of file sdmmc.h.
 
 
◆ WRITE_BL_LEN
      
        
          | uint32_t sdmmc_csd_mmc_t::WRITE_BL_LEN | 
        
      
 
Max. 
write data block length [25:22] 
Definition at line 737 of file sdmmc.h.
 
 
◆ WRITE_BL_PARTIAL
      
        
          | uint32_t sdmmc_csd_mmc_t::WRITE_BL_PARTIAL | 
        
      
 
partial blocks for write allowed [21] 
Definition at line 736 of file sdmmc.h.
 
 
◆ WRITE_BLK_MISALIGN
      
        
          | uint32_t sdmmc_csd_mmc_t::WRITE_BLK_MISALIGN | 
        
      
 
Write block misalignment [78]. 
Definition at line 753 of file sdmmc.h.
 
 
The documentation for this struct was generated from the following file: