MMCSDLLD 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 peripheral.
Data Fields | |
| uint32_t | cmd |
| uint32_t | dir |
| uint32_t | arg |
| uint8_t * | dataBuf |
| uint32_t | blockSize |
| uint32_t | blockCount |
| uint32_t | autoCmdEn |
| uint32_t | enableDma |
| uint32_t | isTuning |
| uint32_t | response [4] |
| uint32_t MMCSDLLD_Transaction::cmd |
Command register content composed of CMD ID, DP, TYPE, RESP TYPE etc
| uint32_t MMCSDLLD_Transaction::dir |
Direction of transfer: Read/Write
| uint32_t MMCSDLLD_Transaction::arg |
Command argument as per MMC device specification
| uint8_t* MMCSDLLD_Transaction::dataBuf |
Buffer containing data to be read into or written from
| uint32_t MMCSDLLD_Transaction::blockSize |
Number of bytes to be transferred per block
| uint32_t MMCSDLLD_Transaction::blockCount |
Number of block to be transferred
| uint32_t MMCSDLLD_Transaction::autoCmdEn |
AutoCMD12 or AutoCMD23 or no AutoCMD
| uint32_t MMCSDLLD_Transaction::enableDma |
Is DMA enabled for the command
| uint32_t MMCSDLLD_Transaction::isTuning |
Is transaction used for tuning
| uint32_t MMCSDLLD_Transaction::response[4] |
Command response per MMC device specification