#define HCS BIT30 //Host capacity support/1 = Supporting high capacity\r
#define CCS BIT30 //Card capacity status/1 = High capacity card\r
typedef struct {\r
- UINT32 Reserved0: 7; // 0 \r
+ UINT32 Reserved0: 7; // 0\r
UINT32 V170_V195: 1; // 1.70V - 1.95V\r
UINT32 V200_V260: 7; // 2.00V - 2.60V\r
UINT32 V270_V360: 9; // 2.70V - 3.60V\r
UINT32 RESERVED_1: 5; // Reserved\r
- UINT32 AccessMode: 2; // 00b (byte mode), 10b (sector mode) \r
+ UINT32 AccessMode: 2; // 00b (byte mode), 10b (sector mode)\r
UINT32 Busy: 1; // This bit is set to LOW if the card has not finished the power up routine\r
}OCR;\r
\r
UINT8 PERM_WRITE_PROTECT: 1; // Permanent write protection [13:13]\r
UINT8 COPY: 1; // Copy flag (OTP) [14:14]\r
UINT8 FILE_FORMAT_GRP: 1; // File format group [15:15]\r
- \r
+\r
UINT16 RESERVED_2: 5; // Reserved [20:16]\r
UINT16 WRITE_BL_PARTIAL: 1; // Partial blocks for write allowed [21:21]\r
UINT16 WRITE_BL_LEN: 4; // Max. write data block length [25:22]\r
UINT16 R2W_FACTOR: 3; // Write speed factor [28:26]\r
UINT16 RESERVED_3: 2; // Reserved [30:29]\r
UINT16 WP_GRP_ENABLE: 1; // Write protect group enable [31:31]\r
- \r
+\r
UINT32 WP_GRP_SIZE: 7; // Write protect group size [38:32]\r
UINT32 SECTOR_SIZE: 7; // Erase sector size [45:39]\r
UINT32 ERASE_BLK_EN: 1; // Erase single block enable [46:46]\r
UINT32 VDD_R_CURR_MAX: 3; // Max. read current @ VDD max [58:56]\r
UINT32 VDD_R_CURR_MIN: 3; // Max. read current @ VDD min [61:59]\r
UINT32 C_SIZELow2: 2; // Device size [63:62]\r
- \r
+\r
UINT32 C_SIZEHigh10: 10;// Device size [73:64]\r
UINT32 RESERVED_4: 2; // Reserved [75:74]\r
UINT32 DSR_IMP: 1; // DSR implemented [76:76]\r
UINT8 TRAN_SPEED ; // Max. bus clock frequency [103:96]\r
UINT8 NSAC ; // Data read access-time 2 in CLK cycles (NSAC*100) [111:104]\r
UINT8 TAAC ; // Data read access-time 1 [119:112]\r
- \r
+\r
UINT8 RESERVED_5: 6; // Reserved [125:120]\r
UINT8 CSD_STRUCTURE: 2; // CSD structure [127:126]\r
}CSD;\r