Functions |
| void | HSMCI_Enable (Hsmci *pRMci) |
| | Enable Multi-Media Interface.
|
| void | HSMCI_Disable (Hsmci *pRMci) |
| | Disable Multi-Media Interface.
|
| void | HSMCI_Reset (Hsmci *pRMci, uint8_t bBackup) |
| | Reset (& Disable) Multi-Media Interface.
|
| void | HSMCI_Select (Hsmci *pRMci, uint8_t bSlot, uint8_t bBusWidth) |
| | Select slot.
|
| void | HSMCI_SetSlot (Hsmci *pRMci, uint8_t bSlot) |
| | Set slot.
|
| void | HSMCI_SetBusWidth (Hsmci *pRMci, uint8_t bBusWidth) |
| | Set bus width of MCI.
|
| uint8_t | HSMCI_GetBusWidth (Hsmci *pRMci) |
| | Return bus width setting.
|
| void | HSMCI_ConfigureMode (Hsmci *pRMci, uint32_t dwMode) |
| | Configures a MCI peripheral as specified.
|
| uint32_t | HSMCI_GetMode (Hsmci *pRMci) |
| | Return mode register.
|
| void | HSMCI_ProofEnable (Hsmci *pRMci, uint8_t bRdProof, uint8_t bWrProof) |
| | Enable/Disable R/W proof.
|
| void | HSMCI_PadvCtl (Hsmci *pRMci, uint8_t bPadv) |
| | Padding value setting.
|
| void | HSMCI_FByteEnable (Hsmci *pRMci, uint8_t bFByteEn) |
| | Force byte transfer enable/disable.
|
| uint8_t | HSMCI_IsFByteEnabled (Hsmci *pRMci) |
| | Check if Force Byte mode enabled.
|
| void | HSMCI_DivCtrl (Hsmci *pRMci, uint32_t bClkDiv, uint8_t bPwsDiv) |
| | Set Clock Divider & Power save divider for MCI.
|
| void | HSMCI_EnableIt (Hsmci *pRMci, uint32_t dwSources) |
| | Enables one or more interrupt sources of MCI peripheral.
|
| void | HSMCI_DisableIt (Hsmci *pRMci, uint32_t dwSources) |
| | Disable one or more interrupt sources of MCI peripheral.
|
| uint32_t | HSMCI_GetItMask (Hsmci *pRMci) |
| | Return the interrupt mask register.
|
| void | HSMCI_ConfigureTransfer (Hsmci *pRMci, uint16_t wBlkLen, uint16_t wCnt) |
| | Set block len & count for transfer.
|
| void | HSMCI_SetBlockLen (Hsmci *pRMci, uint16_t wBlkSize) |
| | Set block length.
|
| void | HSMCI_SetBlockCount (Hsmci *pRMci, uint16_t wBlkCnt) |
| | Set block (byte) count.
|
| void | HSMCI_ConfigureCompletionTO (Hsmci *pRMci, uint32_t dwConfigure) |
| | Configure the Completion Signal Timeout.
|
| void | HSMCI_ConfigureDataTO (Hsmci *pRMci, uint32_t dwConfigure) |
| | Configure the Data Timeout.
|
| void | HSMCI_SendCmd (Hsmci *pRMci, uint32_t dwCmd, uint32_t dwArg) |
| | Send command.
|
| uint32_t | HSMCI_GetResponse (Hsmci *pRMci) |
| | Return the response register.
|
| uint32_t | HSMCI_Read (Hsmci *pRMci) |
| | Return the receive data register.
|
| void | HSMCI_ReadFifo (Hsmci *pRMci, uint8_t *pdwData, uint32_t dwSize) |
| | Read from FIFO.
|
| void | HSMCI_Write (Hsmci *pRMci, uint32_t dwData) |
| | Sends data through MCI peripheral.
|
| void | HSMCI_WriteFifo (Hsmci *pRMci, uint8_t *pdwData, uint32_t dwSize) |
| | Write to FIFO.
|
| uint32_t | HSMCI_GetStatus (Hsmci *pRMci) |
| | Return the status register.
|
| void | HSMCI_ConfigureDma (Hsmci *pRMci, uint32_t dwConfigure) |
| | Configure the HSMCI DMA.
|
| void | HSMCI_EnableDma (Hsmci *pRMci, uint8_t bEnable) |
| | Enable the HSMCI DMA.
|
| void | HSMCI_Configure (Hsmci *pRMci, uint32_t dwConfigure) |
| | Configure the HSMCI.
|
| void | HSMCI_HsEnable (Hsmci *pRMci, uint8_t bHsEnable) |
| | Enable/Disable High-Speed mode for MCI.
|
| uint8_t | HSMCI_IsHsEnabled (Hsmci *pRMci) |
| | Check if High-speed mode is enabled on MCI.
|
|
void | HSMCI_BusWidthCtl (Hsmci *pRMci, uint8_t bBusWidth) |
|
void | HSMCI_SlotCtl (Hsmci *pRMci, uint8_t bSlot) |
|
uint8_t | HSMCI_GetSlot (Hsmci *pRMci) |
| void | HSMCI_ConfigureWP (Hsmci *pRMci, uint32_t dwConfigure) |
| | Configure the Write Protection Mode.
|
| uint32_t | HSMCI_GetWPStatus (Hsmci *pRMci) |
| | Return the write protect status register.
|