distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd Struct Reference

CSD. More...

Collaboration diagram for distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd:
[legend]

Public Attributes

union distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd:: { ... }  
 
uint16_t ccc
 CCC, card command classes. More...
 
uint8_t csdStructure
 CSD_STRUCTURE, CSD structure. More...
 
uint8_t taac
 TAAC, data read access-time. More...
 
uint8_t nsac
 NSAC, data read access-time in CLK cycles (NSAC*100) More...
 
uint8_t tranSpeed
 TRAN_SPEED, max. data transfer rate. More...
 
uint8_t readBlLen
 READ_BL_LEN, max. read data block length. More...
 
uint8_t readBlPartial
 READ_BL_PARTIAL, partial blocks for read allowed. More...
 
uint8_t writeBlkMisalign
 WRITE_BLK_MISALIGN, write block misalignment. More...
 
uint8_t readBlkMisalign
 READ_BLK_MISALIGN, read block misalignment. More...
 
uint8_t dsrImp
 DSR_IMP, DSR implemented. More...
 
uint8_t eraseBlkEn
 ERASE_BLK_EN, erase single block enable. More...
 
uint8_t sectorSize
 SECTOR_SIZE, erase sector size. More...
 
uint8_t wpGrpSize
 WP_GRP_SIZE, write protect group size. More...
 
uint8_t wpGrpEnable
 WP_GRP_ENABLE, write protect group enable. More...
 
uint8_t r2wFactor
 R2W_FACTOR, write speed factor. More...
 
uint8_t writeBlLen
 WRITE_BL_LEN, max. write data block length. More...
 
uint8_t writeBlPartial
 WRITE_BL_PARTIAL, partial blocks for write allowed. More...
 
uint8_t fileFormatGrp
 FILE_FORMAT_GRP, file format group. More...
 
uint8_t copy
 COPY, copy flag. More...
 
uint8_t permWriteProtect
 PERM_WRITE_PROTECT, permanent write protection. More...
 
uint8_t tmpWriteProtect
 TMP_WRITE_PROTECT, temporary write protection. More...
 
uint8_t fileFormat
 FILE_FORMAT, file format. More...
 
CsdV1 csdV1
 fields unique to CSD version 1.0, valid only if csdStructure == 0 More...
 
CsdV2 csdV2
 fields unique to CSD version 2.0, valid only if csdStructure == 1 More...
 

Detailed Description

CSD.

Member Data Documentation

◆ ccc

uint16_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::ccc

CCC, card command classes.

◆ copy

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::copy

COPY, copy flag.

◆ csdStructure

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::csdStructure

CSD_STRUCTURE, CSD structure.

◆ csdV1

CsdV1 distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::csdV1

fields unique to CSD version 1.0, valid only if csdStructure == 0

◆ csdV2

CsdV2 distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::csdV2

fields unique to CSD version 2.0, valid only if csdStructure == 1

◆ dsrImp

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::dsrImp

DSR_IMP, DSR implemented.

◆ eraseBlkEn

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::eraseBlkEn

ERASE_BLK_EN, erase single block enable.

◆ fileFormat

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::fileFormat

FILE_FORMAT, file format.

◆ fileFormatGrp

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::fileFormatGrp

FILE_FORMAT_GRP, file format group.

◆ nsac

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::nsac

NSAC, data read access-time in CLK cycles (NSAC*100)

◆ permWriteProtect

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::permWriteProtect

PERM_WRITE_PROTECT, permanent write protection.

◆ r2wFactor

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::r2wFactor

R2W_FACTOR, write speed factor.

◆ readBlkMisalign

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::readBlkMisalign

READ_BLK_MISALIGN, read block misalignment.

◆ readBlLen

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::readBlLen

READ_BL_LEN, max. read data block length.

◆ readBlPartial

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::readBlPartial

READ_BL_PARTIAL, partial blocks for read allowed.

◆ sectorSize

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::sectorSize

SECTOR_SIZE, erase sector size.

◆ taac

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::taac

TAAC, data read access-time.

◆ tmpWriteProtect

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::tmpWriteProtect

TMP_WRITE_PROTECT, temporary write protection.

◆ tranSpeed

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::tranSpeed

TRAN_SPEED, max. data transfer rate.

◆ wpGrpEnable

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::wpGrpEnable

WP_GRP_ENABLE, write protect group enable.

◆ wpGrpSize

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::wpGrpSize

WP_GRP_SIZE, write protect group size.

◆ writeBlkMisalign

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::writeBlkMisalign

WRITE_BLK_MISALIGN, write block misalignment.

◆ writeBlLen

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::writeBlLen

WRITE_BL_LEN, max. write data block length.

◆ writeBlPartial

uint8_t distortos::devices::anonymous_namespace{SdCardSpiBased.cpp}::Csd::writeBlPartial

WRITE_BL_PARTIAL, partial blocks for write allowed.


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