VSF Documented
Data Fields
vsf_sdio_csd_t Union Reference

#include <vsf_template_sdio.h>

Data Fields

struct { 
 
   uint32_t   ALWAY1: 1 
 
   uint32_t   CRC: 7 
 
   uint32_t   : 2 
 
   uint32_t   FILE_FORMAT: 2 
 
   uint32_t   TMP_WRITE_PROTECT: 1 
 
   uint32_t   PERM_WRITE_PROTECT: 1 
 
   uint32_t   COPY: 1 
 
   uint32_t   FILE_FORMAT_GRP: 1 
 
   uint32_t   : 5 
 
   uint32_t   WRITE_BL_PARTIAL: 1 
 
   uint32_t   WRITE_BL_LEN: 4 
 
   uint32_t   R2W_FACTOR: 3 
 
   uint32_t   : 2 
 
   uint32_t   WP_GRP_ENABLE: 1 
 
   uint32_t   WP_GRP_SIZE: 7 
 
   uint32_t   SECTOR_SIZE: 7 
 
   uint32_t   ERASE_BLK_EN: 1 
 
   uint32_t   C_SIZE_MULT: 3 
 
   uint32_t   VDD_W_CURR_MAX: 3 
 
   uint32_t   VDD_W_CURR_MIN: 3 
 
   uint32_t   VDD_R_CURR_MAX: 3 
 
   uint32_t   VDD_R_CURR_MIN: 3 
 
   uint32_t   C_SIZE: 12 
 
   uint32_t   : 2 
 
   uint32_t   DSR_IMP: 1 
 
   uint32_t   READ_BLK_MISALIGN: 1 
 
   uint32_t   WRITE_BLK_MISALIGN: 1 
 
   uint32_t   READ_BL_PARTIAL: 1 
 
   uint32_t   READ_BL_LEN: 4 
 
   uint32_t   CCC: 12 
 
   uint32_t   TRANS_SPEED: 8 
 
   uint32_t   NSAC: 8 
 
   uint32_t   TAAC: 8 
 
   uint32_t   : 6 
 
   uint32_t   CSD_STRUCTURE: 2 
 
sd_v1 
 
struct { 
 
   uint32_t   : 1 
 
   uint32_t   CRC: 7 
 
   uint32_t   : 2 
 
   uint32_t   FILE_FORMAT: 2 
 
   uint32_t   TMP_WRITE_PROTECT: 1 
 
   uint32_t   PERM_WRITE_PROTECT: 1 
 
   uint32_t   COPY: 1 
 
   uint32_t   FILE_FORMAT_GRP: 1 
 
   uint32_t   : 5 
 
   uint32_t   WRITE_BL_PARTIAL: 1 
 
   uint32_t   WRITE_BL_LEN: 4 
 
   uint32_t   R2W_FACTOR: 3 
 
   uint32_t   : 2 
 
   uint32_t   WP_GRP_ENABLE: 1 
 
   uint32_t   WP_GRP_SIZE: 7 
 
   uint32_t   SECTOR_SIZE: 7 
 
   uint32_t   ERASE_BLK_EN: 1 
 
   uint32_t   : 1 
 
   uint32_t   C_SIZE: 22 
 
   uint32_t   : 6 
 
   uint32_t   DSR_IMP: 1 
 
   uint32_t   READ_BLK_MISALIGN: 1 
 
   uint32_t   WRITE_BLK_MISALIGN: 1 
 
   uint32_t   READ_BL_PARTIAL: 1 
 
   uint32_t   READ_BL_LEN: 4 
 
   uint32_t   CCC: 12 
 
   uint32_t   TRANS_SPEED: 8 
 
   uint32_t   NSAC: 8 
 
   uint32_t   TAAC: 8 
 
   uint32_t   : 6 
 
   uint32_t   CSD_STRUCTURE: 2 
 
sd_v2 
 
struct { 
 
   uint32_t   : 1 
 
   uint32_t   CRC: 7 
 
   uint32_t   ECC: 2 
 
   uint32_t   FILE_FORMAT: 2 
 
   uint32_t   TMP_WRITE_PROTECT: 1 
 
   uint32_t   PERM_WRITE_PROTECT: 1 
 
   uint32_t   COPY: 1 
 
   uint32_t   FILE_FORMAT_GRP: 1 
 
   uint32_t   CONTENT_PROT_APP: 1 
 
   uint32_t   : 4 
 
   uint32_t   WRITE_BL_PARTIAL: 1 
 
   uint32_t   WRITE_BL_LEN: 4 
 
   uint32_t   R2W_FACTOR: 3 
 
   uint32_t   DEFAULT_ECC: 2 
 
   uint32_t   WP_GRP_ENABLE: 1 
 
   uint32_t   WP_GRP_SIZE: 5 
 
   uint32_t   ERASE_GRP_MULT: 5 
 
   uint32_t   ERASE_GRP_SIZE: 5 
 
   uint32_t   C_SIZE_MULT: 3 
 
   uint32_t   VDD_W_CURR_MAX: 3 
 
   uint32_t   VDD_W_CURR_MIN: 3 
 
   uint32_t   VDD_R_CURR_MAX: 3 
 
   uint32_t   VDD_R_CURR_MIN: 3 
 
   uint32_t   C_SIZE: 12 
 
   uint32_t   : 2 
 
   uint32_t   DSR_IMP: 1 
 
   uint32_t   READ_BLK_MISALIGN: 1 
 
   uint32_t   WRITE_BLK_MISALIGN: 1 
 
   uint32_t   READ_BL_PARTIAL: 1 
 
   uint32_t   READ_BL_LEN: 4 
 
   uint32_t   CCC: 12 
 
   uint32_t   TRANS_SPEED: 8 
 
   uint32_t   NSAC: 8 
 
   uint32_t   TAAC: 8 
 
   uint32_t   : 2 
 
   uint32_t   SPEC_VERS: 4 
 
   uint32_t   CSD_STRUCTURE: 2 
 
mmc 
 

Field Documentation

◆ ALWAY1

uint32_t vsf_sdio_csd_t::ALWAY1

◆ CRC

uint32_t vsf_sdio_csd_t::CRC

◆ __pad0__

uint32_t vsf_sdio_csd_t::__pad0__

◆ FILE_FORMAT

uint32_t vsf_sdio_csd_t::FILE_FORMAT

◆ TMP_WRITE_PROTECT

uint32_t vsf_sdio_csd_t::TMP_WRITE_PROTECT

◆ PERM_WRITE_PROTECT

uint32_t vsf_sdio_csd_t::PERM_WRITE_PROTECT

◆ COPY

uint32_t vsf_sdio_csd_t::COPY

◆ FILE_FORMAT_GRP

uint32_t vsf_sdio_csd_t::FILE_FORMAT_GRP

◆ __pad1__

uint32_t vsf_sdio_csd_t::__pad1__

◆ WRITE_BL_PARTIAL

uint32_t vsf_sdio_csd_t::WRITE_BL_PARTIAL

◆ WRITE_BL_LEN

uint32_t vsf_sdio_csd_t::WRITE_BL_LEN

◆ R2W_FACTOR

uint32_t vsf_sdio_csd_t::R2W_FACTOR

◆ __pad2__

uint32_t vsf_sdio_csd_t::__pad2__

◆ WP_GRP_ENABLE

uint32_t vsf_sdio_csd_t::WP_GRP_ENABLE

◆ WP_GRP_SIZE

uint32_t vsf_sdio_csd_t::WP_GRP_SIZE

◆ SECTOR_SIZE

uint32_t vsf_sdio_csd_t::SECTOR_SIZE

◆ ERASE_BLK_EN

uint32_t vsf_sdio_csd_t::ERASE_BLK_EN

◆ C_SIZE_MULT

uint32_t vsf_sdio_csd_t::C_SIZE_MULT

◆ VDD_W_CURR_MAX

uint32_t vsf_sdio_csd_t::VDD_W_CURR_MAX

◆ VDD_W_CURR_MIN

uint32_t vsf_sdio_csd_t::VDD_W_CURR_MIN

◆ VDD_R_CURR_MAX

uint32_t vsf_sdio_csd_t::VDD_R_CURR_MAX

◆ VDD_R_CURR_MIN

uint32_t vsf_sdio_csd_t::VDD_R_CURR_MIN

◆ C_SIZE

uint32_t vsf_sdio_csd_t::C_SIZE

◆ __pad3__

uint32_t vsf_sdio_csd_t::__pad3__

◆ DSR_IMP

uint32_t vsf_sdio_csd_t::DSR_IMP

◆ READ_BLK_MISALIGN

uint32_t vsf_sdio_csd_t::READ_BLK_MISALIGN

◆ WRITE_BLK_MISALIGN

uint32_t vsf_sdio_csd_t::WRITE_BLK_MISALIGN

◆ READ_BL_PARTIAL

uint32_t vsf_sdio_csd_t::READ_BL_PARTIAL

◆ READ_BL_LEN

uint32_t vsf_sdio_csd_t::READ_BL_LEN

◆ CCC

uint32_t vsf_sdio_csd_t::CCC

◆ TRANS_SPEED

uint32_t vsf_sdio_csd_t::TRANS_SPEED

◆ NSAC

uint32_t vsf_sdio_csd_t::NSAC

◆ TAAC

uint32_t vsf_sdio_csd_t::TAAC

◆ __pad4__

uint32_t vsf_sdio_csd_t::__pad4__

◆ CSD_STRUCTURE

uint32_t vsf_sdio_csd_t::CSD_STRUCTURE

◆ [struct]

struct { ... } vsf_sdio_csd_t::sd_v1

◆ __pad5__

uint32_t vsf_sdio_csd_t::__pad5__

◆ __pad6__

uint32_t vsf_sdio_csd_t::__pad6__

◆ [struct]

struct { ... } vsf_sdio_csd_t::sd_v2

◆ ECC

uint32_t vsf_sdio_csd_t::ECC

◆ CONTENT_PROT_APP

uint32_t vsf_sdio_csd_t::CONTENT_PROT_APP

◆ DEFAULT_ECC

uint32_t vsf_sdio_csd_t::DEFAULT_ECC

◆ ERASE_GRP_MULT

uint32_t vsf_sdio_csd_t::ERASE_GRP_MULT

◆ ERASE_GRP_SIZE

uint32_t vsf_sdio_csd_t::ERASE_GRP_SIZE

◆ SPEC_VERS

uint32_t vsf_sdio_csd_t::SPEC_VERS

◆ [struct]

struct { ... } vsf_sdio_csd_t::mmc