MMCSD transaction.
This structure defines the nature of the MMCSD transaction. This structure specifies the buffer and buffer's size that is to be written to or read from the MMC slave peripheral.
Data Fields | |
uint32_t | cmd |
uint32_t | dir |
uint32_t | arg |
void * | dataBuf |
uint32_t | blockSize |
uint32_t | blockCount |
uint32_t | autoCmdEn |
uint32_t | enableDma |
uint32_t | isTuning |
uint32_t | retries |
uint32_t | response [4] |
uint32_t MMCSD_Transaction::cmd |
Command register content composed of CMD ID, DP, TYPE, RESP TYPE etc
uint32_t MMCSD_Transaction::dir |
Direction of transfer: Read/Write
uint32_t MMCSD_Transaction::arg |
Command argument as per MMC device specification
void* MMCSD_Transaction::dataBuf |
buffer containing data to be read into or written
uint32_t MMCSD_Transaction::blockSize |
Number of bytes to be transferred per block
uint32_t MMCSD_Transaction::blockCount |
Number of block to be transferred
uint32_t MMCSD_Transaction::autoCmdEn |
uint32_t MMCSD_Transaction::enableDma |
uint32_t MMCSD_Transaction::isTuning |
uint32_t MMCSD_Transaction::retries |
uint32_t MMCSD_Transaction::response[4] |
Command response per MMC device specification