SdFat
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
sds_t Class Reference

SD Status. More...

#include <SdCardInfo.h>

Public Member Functions

int appClass ()
 
uint32_t auSizeKB ()
 
uint8_t busWidth () const
 
bool discard () const
 
uint8_t eraseOffset () const
 
uint16_t eraseSizeAU () const
 
uint8_t eraseTimeout () const
 
bool fule () const
 
bool secureMode () const
 
int speedClass () const
 
int uhsClass () const
 
int videoClass ()
 

Public Attributes

uint8_t appPerfClass
 
uint8_t auSize
 
uint8_t busWidthSecureMode
 
uint8_t discardFule
 
uint8_t eraseSize [2]
 
uint8_t eraseTimeoutOffset
 
uint8_t perfEnhance
 
uint8_t performanceMove
 
uint8_t reserved1
 
uint8_t reservedManufacturer [40]
 
uint8_t sdCardType [2]
 
uint8_t sizeOfProtectedArea [4]
 
uint8_t speed
 
uint8_t susAddr [3]
 
uint8_t uhsClassAuSize
 
uint8_t videoSpeedClass
 
uint8_t vscAuSize [2]
 

Detailed Description

SD Status.

Member Function Documentation

◆ appClass()

int sds_t::appClass ( )
inline
Returns
appClass.

◆ auSizeKB()

uint32_t sds_t::auSizeKB ( )
inline
Returns
AU size in KB. or zero for error.

◆ busWidth()

uint8_t sds_t::busWidth ( ) const
inline
Returns
current bus width or -1 for error.

◆ discard()

bool sds_t::discard ( ) const
inline
Returns
true is discard operation is supported else true.

◆ eraseOffset()

uint8_t sds_t::eraseOffset ( ) const
inline
Returns
eraseOffset seconds.

◆ eraseSizeAU()

uint16_t sds_t::eraseSizeAU ( ) const
inline
Returns
eraseSize in AUs.

◆ eraseTimeout()

uint8_t sds_t::eraseTimeout ( ) const
inline
Returns
eraseTimeout seconds.

◆ fule()

bool sds_t::fule ( ) const
inline
Returns
true if full user logical erase is supported else false.

◆ secureMode()

bool sds_t::secureMode ( ) const
inline
Returns
true for secure mode else false.

◆ speedClass()

int sds_t::speedClass ( ) const
inline
Returns
speed class or -1 for error.

◆ uhsClass()

int sds_t::uhsClass ( ) const
inline
Returns
UHS Speed Grade.

◆ videoClass()

int sds_t::videoClass ( )
inline
Returns
Video Speed

Member Data Documentation

◆ appPerfClass

uint8_t sds_t::appPerfClass

byte 21

◆ auSize

uint8_t sds_t::auSize

byte 10 AU size code.

◆ busWidthSecureMode

uint8_t sds_t::busWidthSecureMode

byte 0, bit 7-6 width, bit 5 secured mode, bits 4-0 reserved.

◆ discardFule

uint8_t sds_t::discardFule

byte 23

◆ eraseSize

uint8_t sds_t::eraseSize[2]

byte 11-12 erase size big endian

◆ eraseTimeoutOffset

uint8_t sds_t::eraseTimeoutOffset

byte 13 erase timeout and erase offset

◆ perfEnhance

uint8_t sds_t::perfEnhance

byte 22

◆ performanceMove

uint8_t sds_t::performanceMove

byte 9 performance move

◆ reserved1

uint8_t sds_t::reserved1

byte 1 reserved

◆ reservedManufacturer

uint8_t sds_t::reservedManufacturer[40]

byte 24

◆ sdCardType

uint8_t sds_t::sdCardType[2]

byte 2-3 zero for SD rd/wr memory card.

◆ sizeOfProtectedArea

uint8_t sds_t::sizeOfProtectedArea[4]

byte 4-7 size of protected area big endian

◆ speed

uint8_t sds_t::speed

byte 8 speed class.

◆ susAddr

uint8_t sds_t::susAddr[3]

byte 18-21

◆ uhsClassAuSize

uint8_t sds_t::uhsClassAuSize

byte 14

◆ videoSpeedClass

uint8_t sds_t::videoSpeedClass

byte 15

◆ vscAuSize

uint8_t sds_t::vscAuSize[2]

byte 16-17


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