Adafruit WaveHC Arduino Library
Public Attributes | List of all members
CSDV2 Struct Reference

< CSD for version 2.00 cards More...

#include <SdInfo.h>

Public Attributes

unsigned reserved1: 6
 
unsigned csd_ver: 2
 
uint8_t taac
 
uint8_t nsac
 
uint8_t tran_speed
 
uint8_t ccc_high
 
unsigned read_bl_len: 4
 
unsigned ccc_low: 4
 
unsigned reserved2: 4
 
unsigned dsr_imp: 1
 
unsigned read_blk_misalign: 1
 
unsigned write_blk_misalign: 1
 
unsigned read_bl_partial: 1
 
unsigned reserved3: 2
 
unsigned c_size_high: 6
 
uint8_t c_size_mid
 
uint8_t c_size_low
 
unsigned sector_size_high: 6
 
unsigned erase_blk_en: 1
 
unsigned reserved4: 1
 
unsigned wp_grp_size: 7
 
unsigned sector_size_low: 1
 
unsigned write_bl_len_high: 2
 
unsigned r2w_factor: 3
 
unsigned reserved5: 2
 
unsigned wp_grp_enable: 1
 
unsigned reserved6: 5
 
unsigned write_partial: 1
 
unsigned write_bl_len_low: 2
 
unsigned reserved7: 2
 
unsigned file_format: 2
 
unsigned tmp_write_protect: 1
 
unsigned perm_write_protect: 1
 
unsigned copy: 1
 
unsigned file_format_grp: 1
 
unsigned always1: 1
 
unsigned crc: 7
 

Detailed Description

< CSD for version 2.00 cards

Member Data Documentation

◆ reserved1

unsigned CSDV2::reserved1

byte 0

◆ csd_ver

unsigned CSDV2::csd_ver

byte 0

◆ taac

uint8_t CSDV2::taac

byte 1

◆ nsac

uint8_t CSDV2::nsac

byte 2

◆ tran_speed

uint8_t CSDV2::tran_speed

byte 3

◆ ccc_high

uint8_t CSDV2::ccc_high

byte 4

◆ read_bl_len

unsigned CSDV2::read_bl_len

byte 5

◆ ccc_low

unsigned CSDV2::ccc_low

byte 5

◆ reserved2

unsigned CSDV2::reserved2

byte 6

◆ dsr_imp

unsigned CSDV2::dsr_imp

byte 6

◆ read_blk_misalign

unsigned CSDV2::read_blk_misalign

byte 6

◆ write_blk_misalign

unsigned CSDV2::write_blk_misalign

byte 6

◆ read_bl_partial

unsigned CSDV2::read_bl_partial

byte 6

◆ reserved3

unsigned CSDV2::reserved3

byte 7

◆ c_size_high

unsigned CSDV2::c_size_high

byte 7

◆ c_size_mid

uint8_t CSDV2::c_size_mid

byte 8

◆ c_size_low

uint8_t CSDV2::c_size_low

byte 9

◆ sector_size_high

unsigned CSDV2::sector_size_high

byte 10

◆ erase_blk_en

unsigned CSDV2::erase_blk_en

byte 10

◆ reserved4

unsigned CSDV2::reserved4

byte 10

◆ wp_grp_size

unsigned CSDV2::wp_grp_size

byte 11

◆ sector_size_low

unsigned CSDV2::sector_size_low

byte 11

◆ write_bl_len_high

unsigned CSDV2::write_bl_len_high

byte 12

◆ r2w_factor

unsigned CSDV2::r2w_factor

byte 12

◆ reserved5

unsigned CSDV2::reserved5

byte 12

◆ wp_grp_enable

unsigned CSDV2::wp_grp_enable

byte 12

◆ reserved6

unsigned CSDV2::reserved6

byte 13

◆ write_partial

unsigned CSDV2::write_partial

byte 13

◆ write_bl_len_low

unsigned CSDV2::write_bl_len_low

byte 13

◆ reserved7

unsigned CSDV2::reserved7

byte 14

◆ file_format

unsigned CSDV2::file_format

byte 14

◆ tmp_write_protect

unsigned CSDV2::tmp_write_protect

byte 14

◆ perm_write_protect

unsigned CSDV2::perm_write_protect

byte 14

◆ copy

unsigned CSDV2::copy

byte 14

◆ file_format_grp

unsigned CSDV2::file_format_grp

byte 14

◆ always1

unsigned CSDV2::always1

byte 15

◆ crc

unsigned CSDV2::crc

byte 15


The documentation for this struct was generated from the following file: