![]() |
![]() |
MMCSD functional layer API definition file. More...
Functions | |
| CSL_Status | MMC_checkReadDmaDone (void *hMmcSd) |
| CSL_Status | MMC_init (void) |
| CSL_MmcsdHandle | MMC_open (CSL_MMCControllerObj *pMmcsdContObj, CSL_MmcsdInstId instId, CSL_MMCSDOpMode opMode, CSL_Status *status) |
| CSL_Status | MMC_close (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_setCardType (CSL_MMCCardObj *pCardObj, CSL_CardType cardType) |
| CSL_Status | MMC_setCardPtr (CSL_MmcsdHandle hMmcsd, CSL_MMCCardObj *pMmcCardObj) |
| CSL_Status | MMC_setCallBack (CSL_MmcsdHandle hMmcsd, CSL_MMCCallBackObj *pFunction) |
| CSL_Status | MMC_getNumberOfCards (CSL_MmcsdHandle hMmcsd, Uint16 *pActiveNoCard) |
| CSL_Status | MMC_clearResponse (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_ierEnable (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_ierDisable (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_intEnable (CSL_MmcsdHandle hMmcsd, Uint16 maskValue) |
| CSL_Status | MMC_eventEnable (CSL_MmcsdHandle hMmcsd, CSL_MMCSDEventType mmcsdEvent) |
| CSL_Status | MMC_eventDisable (CSL_MmcsdHandle hMmcsd, CSL_MMCSDEventType mmcsdEvent) |
| Bool | MMC_drrdy (CSL_MmcsdHandle hMmcsd, CSL_Status *pStatus) |
| Bool | MMC_dxrdy (CSL_MmcsdHandle hMmcsd, CSL_Status *pStatus) |
| CSL_Status | MMC_saveStatus (CSL_MmcsdHandle hMmcsd) |
| Uint32 | MMC_getStatus (CSL_MmcsdHandle hMmcsd, Uint32 maskValue, CSL_Status *pStatus) |
| CSL_Status | MMC_setupNative (CSL_MmcsdHandle hMmcsd, CSL_MMCSetupNative *pMmcInit) |
| CSL_Status | MMC_config (CSL_MmcsdHandle hMmcsd, CSL_MMCConfig *pMmcConfig) |
| CSL_Status | MMC_getConfig (CSL_MmcsdHandle hMmcsd, CSL_MMCConfig *pMmcConfig) |
| CSL_Status | MMC_sendCmd (CSL_MmcsdHandle hMmcsd, Uint32 cmd, Uint32 arg, Uint16 waitForRsp) |
| CSL_Status | MMC_sendGoIdle (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_stop (CSL_MmcsdHandle hMmcsd) |
| CSL_Status | MMC_deselectCard (CSL_MmcsdHandle hMmcsd, CSL_MMCCardObj *pMmcCardObj) |
| CSL_Status | MMC_selectCard (CSL_MmcsdHandle hMmcsd, CSL_MMCCardObj *pMmcCardObj) |
| CSL_Status | MMC_sendOpCond (CSL_MmcsdHandle hMmcsd, Uint16 clkDivValue) |
| CSL_Status | MMC_setRca (CSL_MmcsdHandle hMmcsd, CSL_MMCCardObj *pMmcCardObj, Uint16 rCardAddr) |
| CSL_Status | SD_sendRca (CSL_MmcsdHandle hMmcsd, CSL_MMCCardObj *pSdCardObj, Uint16 *pRCardAddr) |
| CSL_Status | MMC_sendAllCID (CSL_MmcsdHandle hMmcsd, CSL_MMCCardIdObj *pMmcCardIdObj) |
| CSL_Status | SD_sendAllCID (CSL_MmcsdHandle hMmcsd, CSL_MMCCardIdObj *pSdCardIdObj) |
| CSL_Status | MMC_getCardCsd (CSL_MmcsdHandle hMmcsd, CSL_MMCCardCsdObj *pMmcCardCsdObj) |
| CSL_Status | SD_getCardCsd (CSL_MmcsdHandle hMmcsd, CSL_MMCCardCsdObj *pSdCardCsdObj) |
| CSL_Status | MMC_read (CSL_MmcsdHandle hMmcsd, Uint32 cardAddr, Uint16 noOfBytes, Uint16 *pReadBuffer) |
| CSL_Status | MMC_write (CSL_MmcsdHandle hMmcsd, Uint32 cardAddr, Uint16 noOfBytes, Uint16 *pWriteBuffer) |
| CSL_Status | MMC_setDmaHandle (CSL_MmcsdHandle hMmcsd, CSL_DMA_Handle hDmaWrite, CSL_DMA_Handle hDmaRead) |
| CSL_Status | MMC_setDataTransferCallback (CSL_MmcsdHandle hMmcsd, CSL_MMCDataTxferCallBackPtr dataTransferCallback) |
| CSL_Status | MMC_setDmaChanConfig (CSL_MmcsdHandle hMmcsd, CSL_MmcsdDmaConfig dmaConfig) |
| CSL_Status | MMC_setEndianMode (CSL_MmcsdHandle hMmcsd, CSL_MmcsdEndianMode writeEndianMode, CSL_MmcsdEndianMode readEndianMode) |
| CSL_Status | MMC_setBlockLength (CSL_MmcsdHandle hMmcsd, Uint32 blockLen) |
| CSL_Status | MMC_setWriteBlkEraseCnt (CSL_MmcsdHandle hMmcsd, Uint32 blkCnt) |
| CSL_Status | SD_setBusWidth (CSL_MmcsdHandle hMmcsd, Uint8 busWidth) |
| CSL_Status | MMC_getCardStatus (CSL_MmcsdHandle hMmcsd, Uint32 *pCardStatus) |
| CSL_Status | SD_configurePullup (CSL_MmcsdHandle hMmcsd, Bool pullupCfg) |
MMCSD functional layer API definition file.
Path: \(CSLPATH)/src
| CSL_Status MMC_ierDisable | ( | CSL_MmcsdHandle | hMmcsd | ) |
===========================================================================
MMC_ierDisable
Description
This function will disable the interrupt for MMCSD via IER0.
Arguments
hMmcsd Handle to the MMCSD
Return Value CSL_Status
Pre Condition
MMC_open() API should be called successfully before this.
Post Condition
Before enabling interrupt of any type make sure the isr function is plugged in ISR.
Modifies
Interrupt will be enable for particular event.
Example
CSL_MMCControllerObj pMmcsdContObj;
CSL_MmcsdHandle hMmcsd;
CSL_MmcsdInstId instId;
Uint16 maskValue;
CSL_status status;
instId = CSL_MMCSD0_INST;
hMmcsd = MMC_open(&pMmcsdContObj, instId, CSL_MMCSD_OPMODE_POLLED,
&status);
status = MMC_ierDisable(hMmcsd);
===========================================================================
References CSL_MMCControllerObj::mmcRegs.
Referenced by MMC_read(), and MMC_write().
| CSL_Status MMC_ierEnable | ( | CSL_MmcsdHandle | hMmcsd | ) |
===========================================================================
MMC_ierEnable
Description
This function will enable or the interrupt for MMCSD via IER0.
Arguments
hMmcsd Handle to the MMCSD
Return Value CSL_Status
Pre Condition
MMC_open() API should be called successfully before this.
Post Condition
Before enabling interrupt of any type make sure the isr function is plugged in ISR.
Modifies
Interrupt will be enable for particular event.
Example
CSL_MMCControllerObj pMmcsdContObj;
CSL_MmcsdHandle hMmcsd;
CSL_MmcsdInstId instId;
Uint16 maskValue;
CSL_status status;
instId = CSL_MMCSD0_INST;
hMmcsd = MMC_open(&pMmcsdContObj, instId, CSL_MMCSD_OPMODE_POLLED,
&status);
status = MMC_ierEnable(hMmcsd);
===========================================================================
References CSL_MMCControllerObj::mmcRegs.
Referenced by MMC_read(), and MMC_write().
1.7.4