MMCSD driver object.
Data Fields | |
uint32_t | cardType |
MMCSD_Handle | handle |
uint32_t | isOpen |
uint32_t | ocr |
uint8_t | switched_to_v18 |
uint32_t | rca |
uint32_t | blockCount |
uint32_t | dataBlockCount |
uint32_t | dataBlockSize |
uint8_t | support1_8V |
uint64_t | size |
uint8_t | highCap |
uint8_t * | dataBufIdx |
uint32_t | cid [4] |
volatile uint32_t | cmdComp |
volatile uint32_t | cmdTimeout |
volatile uint32_t | xferInProgress |
volatile uint32_t | xferComp |
uint8_t | tranSpeed |
uint32_t | csd [4] |
uint32_t | scr [2] |
volatile uint32_t | xferTimeout |
uint8_t | sdVer |
uint32_t | intrEnable |
uint32_t | dmaEnable |
HwiP_Object | hwiObj |
uint8_t | ecsd [512] |
uint32_t | blockSize |
uint8_t | busWidth |
uint8_t * | writeBufIdx |
uint32_t | writeBlockCount |
uint8_t * | readBufIdx |
uint32_t | readBlockCount |
uint32_t | isHC |
SemaphoreP_Object | cmdMutex |
SemaphoreP_Object | xferMutex |
SemaphoreP_Object | cmdCompleteSemObj |
SemaphoreP_Object | dataCopyCompleteSemObj |
SemaphoreP_Object | xferCompleteSemObj |
uint32_t MMCSD_Object::cardType |
MMCSD_Handle MMCSD_Object::handle |
Instance handle
uint32_t MMCSD_Object::isOpen |
uint32_t MMCSD_Object::ocr |
uint8_t MMCSD_Object::switched_to_v18 |
uint32_t MMCSD_Object::rca |
uint32_t MMCSD_Object::blockCount |
uint32_t MMCSD_Object::dataBlockCount |
uint32_t MMCSD_Object::dataBlockSize |
uint8_t MMCSD_Object::support1_8V |
Internal dec. blockCounter
uint64_t MMCSD_Object::size |
uint8_t MMCSD_Object::highCap |
uint8_t* MMCSD_Object::dataBufIdx |
uint32_t MMCSD_Object::cid[4] |
volatile uint32_t MMCSD_Object::cmdComp |
Card identification register.
volatile uint32_t MMCSD_Object::cmdTimeout |
volatile uint32_t MMCSD_Object::xferInProgress |
volatile uint32_t MMCSD_Object::xferComp |
uint8_t MMCSD_Object::tranSpeed |
uint32_t MMCSD_Object::csd[4] |
uint32_t MMCSD_Object::scr[2] |
volatile uint32_t MMCSD_Object::xferTimeout |
uint8_t MMCSD_Object::sdVer |
uint32_t MMCSD_Object::intrEnable |
uint32_t MMCSD_Object::dmaEnable |
DMA enable
HwiP_Object MMCSD_Object::hwiObj |
Interrupt object
uint8_t MMCSD_Object::ecsd[512] |
uint32_t MMCSD_Object::blockSize |
Number of bytes to be transferred per block
uint8_t MMCSD_Object::busWidth |
uint8_t* MMCSD_Object::writeBufIdx |
uint32_t MMCSD_Object::writeBlockCount |
uint8_t* MMCSD_Object::readBufIdx |
uint32_t MMCSD_Object::readBlockCount |
uint32_t MMCSD_Object::isHC |
Is card of high capacity
SemaphoreP_Object MMCSD_Object::cmdMutex |
Command Mutex
SemaphoreP_Object MMCSD_Object::xferMutex |
Transfer Mutex
SemaphoreP_Object MMCSD_Object::cmdCompleteSemObj |
Command complete semaphore
SemaphoreP_Object MMCSD_Object::dataCopyCompleteSemObj |
Data buffer copy complete semaphore
SemaphoreP_Object MMCSD_Object::xferCompleteSemObj |
Transfer complete semaphore