distortos  v0.7.0
object-oriented C++ RTOS for microcontrollers
distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus Class Reference

SD status. More...

Collaboration diagram for distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus:
[legend]

Public Types

using RawSdStatus = std::array< uint8_t, 512/(sizeof(uint8_t) *CHAR_BIT)>
 type of raw SD status data More...
 

Public Member Functions

constexpr SdStatus (const RawSdStatus sdStatus)
 SdStatus' constructor. More...
 
uint8_t getAuSize () const
 
uint8_t getEraseOffset () const
 
uint16_t getEraseSize () const
 
uint8_t getEraseTimeout () const
 

Private Attributes

RawSdStatus sdStatus_
 raw SD status data More...
 

Detailed Description

SD status.

Member Typedef Documentation

◆ RawSdStatus

using distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::RawSdStatus = std::array<uint8_t, 512 / (sizeof(uint8_t) * CHAR_BIT)>

type of raw SD status data

Constructor & Destructor Documentation

◆ SdStatus()

constexpr distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::SdStatus ( const RawSdStatus  sdStatus)
inlineexplicit

SdStatus' constructor.

Parameters
[in]sdStatusis the raw SD status data

Member Function Documentation

◆ getAuSize()

uint8_t distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::getAuSize ( ) const
inline
Returns
value of AU_SIZE (size of AU) bit field

◆ getEraseOffset()

uint8_t distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::getEraseOffset ( ) const
inline
Returns
value of ERASE_OFFSET (fixed offset value added to erase time) bit field

◆ getEraseSize()

uint16_t distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::getEraseSize ( ) const
inline
Returns
value of ERASE_SIZE (number of AUs to be erased at a time) bit field

◆ getEraseTimeout()

uint8_t distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::getEraseTimeout ( ) const
inline
Returns
value of ERASE_TIMEOUT (timeout value for erasing areas specified by UNIT_OF_ERASE_AU) bit field

Member Data Documentation

◆ sdStatus_

RawSdStatus distortos::devices::anonymous_namespace{SdCard.cpp}::SdStatus::sdStatus_
private

raw SD status data


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