# sdio\_if.h - [Overview](#section1871988065165628) - [Summary](#section1692669337165628) - [Data Structures](#nested-classes) - [Typedefs](#typedef-members) - [Enumerations](#enum-members) - [Functions](#func-members) ## **Overview** **Related Modules:** [SDIO](SDIO.md) **Description:** Declares the standard SDIO APIs. **Since:** 1.0 ## **Summary** ## Data Structures
SdioIrqHandler(void *) |
SdioOpen (int16_t busNum) |
|
SdioReadBytes (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
Incrementally reads a given length of data from the specified SDIO address. |
SdioWriteBytes (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
Incrementally writes a given length of data into the specified SDIO address. |
SdioReadBytesFromFixedAddr (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
|
SdioWriteBytesToFixedAddr (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
|
SdioReadBytesFromFunc0 (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
Reads a given length of data from the address space of SDIO function 0. |
SdioWriteBytesToFunc0 (DevHandle handle, uint8_t *data, uint32_t addr, uint32_t size, uint32_t timeOut) |
Writes a given length of data into the address space of SDIO function 0. |
SdioSetBlockSize (DevHandle handle, uint32_t blockSize) |
|
SdioGetCommonInfo (DevHandle handle, SdioCommonInfo *info, SdioCommonInfoType infoType) |
|
SdioSetCommonInfo (DevHandle handle, SdioCommonInfo *info, SdioCommonInfoType infoType) |
|
SdioFlushData (DevHandle handle) |
|
SdioClaimHost (DevHandle handle) |
|
SdioReleaseHost (DevHandle handle) |
|
SdioEnableFunc (DevHandle handle) |
Enables the SDIO device so that its register can be accessed. |
SdioDisableFunc (DevHandle handle) |
|
SdioClaimIrq (DevHandle handle, SdioIrqHandler *irqHandler) |
|
SdioReleaseIrq (DevHandle handle) |