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