MMCSD Driver API/interface file.
Go to the source code of this file.
Data Structures | |
| struct | MMCSD_Params |
| MMCSD instance attributes - used during initialization. More... | |
| struct | MMCSD_Attrs |
| MMCSD instance attributes - used during init time. More... | |
| struct | MMCSD_Object |
| MMCSD driver object. More... | |
| struct | MMCSD_Config |
| MMCSD Global configuration. More... | |
Macros | |
MACROS used to select the transfer mode | |
| #define | MMCSD_MODE_BLOCKING ((uint32_t) 0U) |
| #define | MMCSD_MODE_CALLBACK ((uint32_t) 1U) |
Typedefs | |
| typedef void * | MMCSD_Handle |
| typedef void(* | MMCSD_txnCallbackFxn) (MMCSD_Handle mmcsdHandle, int32_t transferStatus) |
| MMCSD callback function. More... | |
Functions | |
| void | MMCSD_init (void) |
| This function initializes the MMCSD module. More... | |
| void | MMCSD_deinit (void) |
| This function de-initializes the MMCSD module. More... | |
| void | MMCSD_Params_init (MMCSD_Params *mmcsdParams) |
| Initialize data structure with defaults. More... | |
| MMCSD_Handle | MMCSD_open (uint32_t index, const MMCSD_Params *openParams) |
| This function opens a given MMCSD peripheral. More... | |
| void | MMCSD_close (MMCSD_Handle handle) |
| Function to close a MMCSD peripheral specified by the MMCSD handle. More... | |
| MMCSD_Handle | MMCSD_getHandle (uint32_t index) |
| This function returns the handle of an open MMCSD Instance from the instance index. More... | |
| int32_t | MMCSD_read (MMCSD_Handle handle, uint8_t *buf, uint32_t startBlk, uint32_t numBlks) |
| Function to perform block reads from the MMC/SD media. More... | |
| int32_t | MMCSD_write (MMCSD_Handle handle, uint8_t *buf, uint32_t startBlk, uint32_t numBlks) |
| Function to perform block writes to the MMC/SD media. More... | |
| uint32_t | MMCSD_getBlockSize (MMCSD_Handle handle) |
| This function returns the block size of the MMC/SD media connected to the MMCSD controller. More... | |
| uint32_t | MMCSD_getBlockCount (MMCSD_Handle handle) |
| This function returns the block count of User Data Area of the MMC/SD media connected to the MMCSD controller. More... | |
Variables | |
| MMCSD_Config | gMmcsdConfig [] |
| Externally defined driver configuration array. More... | |
| uint32_t | gMmcsdConfigNum |
| Externally defined driver configuration array size. More... | |