AM263Px MCU+ SDK: MMCSDLLD_InitObject Struct Reference

| AM263Px MCU+ SDK 26.00.00 |

Data Fields
MMCSDLLD_InitObject Struct Reference
APIs for SOC Specific Device Drivers » APIs for MMCSD LLD

## 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
MMCSD_DmaHandle | mmcsdDmaHandle
MMCSD_DmaChConfig | mmcsdDmaChConfig
uint8_t * | dataBuf

## 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

## ◆ mmcsdDmaHandle

MMCSD_DmaHandle MMCSDLLD_InitObject::mmcsdDmaHandle

DMA Handle

## ◆ mmcsdDmaChConfig

MMCSD_DmaChConfig MMCSDLLD_InitObject::mmcsdDmaChConfig

DMA Configuration for this instance.

## ◆ 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