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