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

< CSD for version 1.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 c_size_high: 2
 
unsigned reserved2: 2
 
unsigned dsr_imp: 1
 
unsigned read_blk_misalign: 1
 
unsigned write_blk_misalign: 1
 
unsigned read_bl_partial: 1
 
uint8_t c_size_mid
 
unsigned vdd_r_curr_max: 3
 
unsigned vdd_r_curr_min: 3
 
unsigned c_size_low: 2
 
unsigned c_size_mult_high: 2
 
unsigned vdd_w_cur_max: 3
 
unsigned vdd_w_curr_min: 3
 
unsigned sector_size_high: 6
 
unsigned erase_blk_en: 1
 
unsigned c_size_mult_low: 1
 
unsigned wp_grp_size: 7
 
unsigned sector_size_low: 1
 
unsigned write_bl_len_high: 2
 
unsigned r2w_factor: 3
 
unsigned reserved3: 2
 
unsigned wp_grp_enable: 1
 
unsigned reserved4: 5
 
unsigned write_partial: 1
 
unsigned write_bl_len_low: 2
 
unsigned reserved5: 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 1.00 cards

Member Data Documentation

◆ reserved1

unsigned CSDV1::reserved1

byte 0

◆ csd_ver

unsigned CSDV1::csd_ver

byte 0

◆ taac

uint8_t CSDV1::taac

byte 1

◆ nsac

uint8_t CSDV1::nsac

byte 2

◆ tran_speed

uint8_t CSDV1::tran_speed

byte 3

◆ ccc_high

uint8_t CSDV1::ccc_high

byte 4

◆ read_bl_len

unsigned CSDV1::read_bl_len

byte 5

◆ ccc_low

unsigned CSDV1::ccc_low

byte 5

◆ c_size_high

unsigned CSDV1::c_size_high

byte 6

◆ reserved2

unsigned CSDV1::reserved2

byte 6

◆ dsr_imp

unsigned CSDV1::dsr_imp

byte 6

◆ read_blk_misalign

unsigned CSDV1::read_blk_misalign

byte 6

◆ write_blk_misalign

unsigned CSDV1::write_blk_misalign

byte 6

◆ read_bl_partial

unsigned CSDV1::read_bl_partial

byte 6

◆ c_size_mid

uint8_t CSDV1::c_size_mid

byte 7

◆ vdd_r_curr_max

unsigned CSDV1::vdd_r_curr_max

byte 8

◆ vdd_r_curr_min

unsigned CSDV1::vdd_r_curr_min

byte 8

◆ c_size_low

unsigned CSDV1::c_size_low

byte 8

◆ c_size_mult_high

unsigned CSDV1::c_size_mult_high

byte 9

◆ vdd_w_cur_max

unsigned CSDV1::vdd_w_cur_max

byte 9

◆ vdd_w_curr_min

unsigned CSDV1::vdd_w_curr_min

byte 9

◆ sector_size_high

unsigned CSDV1::sector_size_high

byte 10

◆ erase_blk_en

unsigned CSDV1::erase_blk_en

byte 10

◆ c_size_mult_low

unsigned CSDV1::c_size_mult_low

byte 10

◆ wp_grp_size

unsigned CSDV1::wp_grp_size

byte 11

◆ sector_size_low

unsigned CSDV1::sector_size_low

byte 11

◆ write_bl_len_high

unsigned CSDV1::write_bl_len_high

byte 12

◆ r2w_factor

unsigned CSDV1::r2w_factor

byte 12

◆ reserved3

unsigned CSDV1::reserved3

byte 12

◆ wp_grp_enable

unsigned CSDV1::wp_grp_enable

byte 12

◆ reserved4

unsigned CSDV1::reserved4

byte 13

◆ write_partial

unsigned CSDV1::write_partial

byte 13

◆ write_bl_len_low

unsigned CSDV1::write_bl_len_low

byte 13

◆ reserved5

unsigned CSDV1::reserved5

byte 14

◆ file_format

unsigned CSDV1::file_format

byte 14

◆ tmp_write_protect

unsigned CSDV1::tmp_write_protect

byte 14

◆ perm_write_protect

unsigned CSDV1::perm_write_protect

byte 14

◆ copy

unsigned CSDV1::copy

byte 14

◆ file_format_grp

unsigned CSDV1::file_format_grp

byte 14

◆ always1

unsigned CSDV1::always1

byte 15

◆ crc

unsigned CSDV1::crc

byte 15


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