XMC Peripheral Library for XMC4000 Family: xmc_sdmmc.h File Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
xmc_sdmmc.h File Reference
#include "xmc_common.h"
Include dependency graph for xmc_sdmmc.h:

Data Structures

union  XMC_SDMMC_COMMAND_t
 
struct  XMC_SDMMC_CONFIG_t
 
union  XMC_SDMMC_PRESENT_STATE_t
 
struct  XMC_SDMMC_RESPONSE_t
 
struct  XMC_SDMMC_t
 
struct  XMC_SDMMC_TRANSFER_MODE_t
 

Macros

#define XMC_SDMMC   ((XMC_SDMMC_t *)SDMMC_BASE)
 

Enumerations

Functions

void XMC_SDMMC_BusPowerOff (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_BusPowerOn (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_ClearEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_Disable (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_DisableDelayCmdDatLines (void)
 
void XMC_SDMMC_DisableEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_DisableEventStatus (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_DisableHighSpeed (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_DisableInterruptAtBlockGap (XMC_SDMMC_t *const sdmmc, const XMC_SDMMC_CONFIG_t *config)
 
void XMC_SDMMC_DisableWakeupEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_Enable (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_EnableDelayCmdDatLines (void)
 
void XMC_SDMMC_EnableEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_EnableEventStatus (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_EnableHighSpeed (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_EnableInterruptAtBlockGap (XMC_SDMMC_t *const sdmmc, const XMC_SDMMC_CONFIG_t *config)
 
void XMC_SDMMC_EnableWakeupEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
bool XMC_SDMMC_GetACMDErrStatus (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_ACMD_ERR_t error)
 
uint32_t XMC_SDMMC_GetAutoCommandResponse (const XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_GetClockStability (XMC_SDMMC_t *const sdmmc)
 
uint32_t XMC_SDMMC_GetCommandResponse (XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_GetContinueRequest (XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_GetEvent (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_EVENT_t event)
 
bool XMC_SDMMC_GetPowerStatus (XMC_SDMMC_t *const sdmmc)
 
XMC_SDMMC_PRESENT_STATE_t XMC_SDMMC_GetPresentState (const XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_GetR2Response (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_RESPONSE_t *const response)
 
uint32_t XMC_SDMMC_GetSWResetStatus (XMC_SDMMC_t *const sdmmc)
 
uint32_t XMC_SDMMC_GetTransferBlocksNum (XMC_SDMMC_t *const sdmmc)
 
XMC_SDMMC_STATUS_t XMC_SDMMC_Init (XMC_SDMMC_t *const sdmmc, const XMC_SDMMC_CONFIG_t *config)
 
bool XMC_SDMMC_IsAllDataLinesHigh (XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_IsAnyErrorEvent (XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_IsCommandLineBusy (XMC_SDMMC_t *const sdmmc)
 
bool XMC_SDMMC_IsDataLineBusy (XMC_SDMMC_t *const sdmmc)
 
uint32_t XMC_SDMMC_ReadFIFO (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_SDClockDisable (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_SDClockEnable (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_SDClockFreqSelect (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_SDCLK_FREQ_SEL_t clk)
 
XMC_SDMMC_STATUS_t XMC_SDMMC_SendCommand (XMC_SDMMC_t *const sdmmc, const XMC_SDMMC_COMMAND_t *command, uint32_t arg)
 
void XMC_SDMMC_SetBusVoltage (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_BUS_VOLTAGE_t bus_voltage)
 
void XMC_SDMMC_SetCardDetectionSource (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_CD_SOURCE_t source)
 
void XMC_SDMMC_SetCardDetectionStatus (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_CD_STATUS_t status)
 
void XMC_SDMMC_SetContinueRequest (XMC_SDMMC_t *const sdmmc, bool enabled)
 
void XMC_SDMMC_SetDataLineTimeout (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_DAT_TIMEOUT_COUNTER_t timeout)
 
void XMC_SDMMC_SetDataTransferDirection (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_DATA_TRANSFER_DIR_t dir)
 
void XMC_SDMMC_SetDataTransferMode (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_TRANSFER_MODE_t *const transfer_mode)
 
void XMC_SDMMC_SetDataTransferWidth (XMC_SDMMC_t *const sdmmc, XMC_SDMMC_DATA_LINES_t lines)
 
void XMC_SDMMC_SetDelay (uint8_t tapdel)
 
void XMC_SDMMC_SetReadWaitControl (XMC_SDMMC_t *const sdmmc, bool enabled)
 
void XMC_SDMMC_SetStopAtBlockGap (XMC_SDMMC_t *const sdmmc, bool enabled)
 
void XMC_SDMMC_SetSWReset (XMC_SDMMC_t *const sdmmc, uint32_t reset_mode)
 
void XMC_SDMMC_Start (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_Stop (XMC_SDMMC_t *const sdmmc)
 
void XMC_SDMMC_TriggerACMDErr (XMC_SDMMC_t *const sdmmc, uint32_t error)
 
void XMC_SDMMC_TriggerEvent (XMC_SDMMC_t *const sdmmc, uint32_t event)
 
void XMC_SDMMC_WriteFIFO (XMC_SDMMC_t *const sdmmc, uint32_t *data)
 

Detailed Description

Date
2017-02-14
Generated on Mon Aug 7 2017 11:33:56 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11