MMCSD Driver Initialization Object.
Data Fields | |
| uint32_t | baseAddr |
| uint32_t | inputClkFreq |
| uint32_t | intrNum |
| uint32_t | cardType |
| bool | autoAssignMaxSpeed |
| uint32_t | uaBusSpeed |
| uint32_t | busWidth |
| bool | enableDma |
| void * | deviceData |
| uint8_t * | dataBuf |
| MMCSD_Clock_uSleep | Clock_uSleep |
| uint32_t MMCSDLLD_InitObject::baseAddr |
MMCSD Host control registers base address
| uint32_t MMCSDLLD_InitObject::inputClkFreq |
Module input clock frequency
| uint32_t MMCSDLLD_InitObject::intrNum |
Module interrupt vector
| uint32_t MMCSDLLD_InitObject::cardType |
Type of card MMCSDCardType
| bool MMCSDLLD_InitObject::autoAssignMaxSpeed |
Auto Assign Maximum Speed Flag
| uint32_t MMCSDLLD_InitObject::uaBusSpeed |
User Assigned Bus Speed
| uint32_t MMCSDLLD_InitObject::busWidth |
Supported bus width MMCSDLLD_BusWidth
| bool MMCSDLLD_InitObject::enableDma |
DMA enable
| void* MMCSDLLD_InitObject::deviceData |
Pointer to device Data Structure, allocated and assigned by Syscfg
| uint8_t* MMCSDLLD_InitObject::dataBuf |
Pointer to a 512 byte dataBuffer used for temporary data transactions internal to driver like ECSD read, tuning etc. This data is allocated by syscfg
| MMCSD_Clock_uSleep MMCSDLLD_InitObject::Clock_uSleep |
Clock_uSleep Function Pointer used by driver