AM263Px MCU+ SDK  10.01.00
MMCSDLLD_InitObject Struct Reference

Detailed Description

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
 

Field Documentation

◆ baseAddr

uint32_t MMCSDLLD_InitObject::baseAddr

MMCSD Host control registers base address

◆ inputClkFreq

uint32_t MMCSDLLD_InitObject::inputClkFreq

Module input clock frequency

◆ intrNum

uint32_t MMCSDLLD_InitObject::intrNum

Module interrupt vector

◆ cardType

uint32_t MMCSDLLD_InitObject::cardType

Type of card MMCSDCardType

◆ autoAssignMaxSpeed

bool MMCSDLLD_InitObject::autoAssignMaxSpeed

Auto Assign Maximum Speed Flag

◆ uaBusSpeed

uint32_t MMCSDLLD_InitObject::uaBusSpeed

User Assigned Bus Speed

◆ busWidth

uint32_t MMCSDLLD_InitObject::busWidth

Supported bus width MMCSDLLD_BusWidth

◆ enableDma

bool MMCSDLLD_InitObject::enableDma

DMA enable

◆ deviceData

void* MMCSDLLD_InitObject::deviceData

Pointer to device Data Structure, allocated and assigned by Syscfg

◆ dataBuf

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

◆ Clock_uSleep

MMCSD_Clock_uSleep MMCSDLLD_InitObject::Clock_uSleep

Clock_uSleep Function Pointer used by driver