MMCSD driver object.
| MMCSD_Handle MMCSD_Object::handle |
Instance handle
| uint32_t MMCSD_Object::cardType |
Type of card
| uint8_t* MMCSD_Object::tempDataBuf |
| MMCSD_EmmcDeviceData* MMCSD_Object::emmcData |
| MMCSD_SdDeviceData* MMCSD_Object::sdData |
| uint8_t MMCSD_Object::sdVer |
Version of SD card
| uint32_t MMCSD_Object::busWidth |
Current bus width
| uint32_t MMCSD_Object::transferSpeed |
Current transfer speed
| uint32_t MMCSD_Object::isHC |
Is card of high capacity
| uint32_t MMCSD_Object::isUHS |
Is card UHS
| uint32_t MMCSD_Object::isCmd23 |
Is command 23 supported
| uint32_t MMCSD_Object::is1_8V |
Is 1.8V supported by card
| uint32_t MMCSD_Object::isSwitch1_8V |
Is the card switched to 1.8V
| uint32_t MMCSD_Object::blockSize |
Size of a block in bytes
| uint64_t MMCSD_Object::blockCount |
Number of blocks
| uint64_t MMCSD_Object::mediaSize |
Size of the card in bytes
| uint32_t MMCSD_Object::enableDma |
DMA enable
| uint32_t MMCSD_Object::intrEnable |
Module interrupt enable
| volatile uint32_t MMCSD_Object::cmdComp |
Command completion flag
| volatile uint32_t MMCSD_Object::cmdTimeout |
| volatile uint32_t MMCSD_Object::cmdCRCError |
| volatile uint32_t MMCSD_Object::cmdEBError |
| volatile uint32_t MMCSD_Object::cmdIndexError |
| volatile uint32_t MMCSD_Object::dataTimeoutError |
| volatile uint32_t MMCSD_Object::dataCRCError |
| volatile uint32_t MMCSD_Object::dataEBError |
| volatile uint32_t MMCSD_Object::cmdError |
| volatile uint32_t MMCSD_Object::xferInProgress |
| volatile uint32_t MMCSD_Object::xferComp |
| volatile uint32_t MMCSD_Object::xferTimeout |
| uint8_t* MMCSD_Object::dataBufIdx |
| uint32_t MMCSD_Object::dataBlockCount |
| uint32_t MMCSD_Object::dataBlockSize |
| uint8_t* MMCSD_Object::readBufIdx |
| uint32_t MMCSD_Object::readBlockCount |
| uint8_t* MMCSD_Object::writeBufIdx |
| uint32_t MMCSD_Object::writeBlockCount |
| uint32_t MMCSD_Object::isManualTuning |
Flag to enable manual tuning
| uint32_t MMCSD_Object::isOpen |
Flag to indicate if the instance is already open
| uint32_t MMCSD_Object::xferHighSpeedEn |
Flag to indicate hs transfers
| uint32_t MMCSD_Object::uhsmode |
Flag to indicate hs mode
| 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
| HwiP_Object MMCSD_Object::hwiObj |
Interrupt object