wifiiot_sdio.h
Overview
Related Modules:
Description:
Declares the SDIO interface functions.
These functions are used for SDIO initialization and data transmission.
Since:
1.0
Version:
1.0
Summary
Data Structures
| Data Structure Name | Description |
|---|---|
| WifiIotSdioExtendFunc | Provides extended SDIO attributes. |
| WifiIotSdioAdmatable | Defines attributes of an SDIO ADMA table. |
| WifiIotSdioIntcallback | SDIO interrupt callback structure. |
Macros
| Macro Name and Value | Description |
|---|---|
| WIFI_IOT_SDIO_EXTENDREG_COUNT 64 | Indicates the number of extended registers on an SDIO device. |
Typedefs
| Typedef Name | Description |
|---|---|
| NotifyHostMessageEvent) (void) | typedef void(* Indicates the callback invoked upon a message event on the host. |
Functions
| Function Name | Description |
|---|---|
| SdioInit (void) | unsigned int Initializes the SDIO device. |
| SdioReinit (void) | unsigned int Reinitializes the SDIO device. |
| SdioSoftReset (void) | void Resets the SDIO device. |
| SdioRegisterCallback (const WifiIotSdioIntcallback callbackFunc) | unsigned int Registers an interrupt callback for the SDIO device. |
| SdioCompleteSend (unsigned char admaTable, unsigned int admaIndex) | unsigned int Completes data sending on the SDIO device. |
| SdioSetPadAdmatab (unsigned int padlen, unsigned char admatable, unsigned int admaIndex) | unsigned int Sets the ADMA table that requires data padding. |
| SdioWriteExtinfo (WifiIotSdioExtendFunc extFunc) | unsigned int Sets the extended SDIO attributes. |
| SdioSendData (unsigned int xferBytes) | void Starts to send data. |
| SdioSetAdmatable (unsigned char admatable, unsigned int admaIndex, const unsigned int dataAddr, unsigned int dataLen) | unsigned int Sets an SDIO ADMA. |
| SdioSchedMsg (void) | unsigned int Sends a suspended SDIO message. |
| SdioSendSyncMsg (unsigned int msg) | unsigned int Adds a message to a message queue and sends the message. |
| SdioSendMsgAck (unsigned int msg) | unsigned int Sends a specified message. |
| SdioProcessMsg (unsigned int sendMsg, unsigned int clearMsg) | unsigned int Clears a specified suspended message in the message queue, adds a new message to it, and sends the new message. |
| SdioIsPendingMsg (unsigned int msg) | unsigned int Checks whether a specified message is suspended. |
| SdioIsSendingMsg (unsigned int msg) | unsigned int Checks whether a specified message is being sent. |
| SdioGetExtendInfo (void) | WifiIotSdioExtendFunc * Obtains the extended configuration. |
| SdioRegisterNotifyMessageCallback (NotifyHostMessageEvent msgEventCallback) | void Registers the callback that will be invoked when the host sends a message or data. |
| SdioSetPowerdownWhenDeepSleep (unsigned char powerDown) | void Sets whether the SDIO device is powered off in deep sleep mode. |
