![]() |
Synergy Software Package User's Manual
|
Interface for accessing SD, eMMC, and SDIO devices. More...
Data Structures | |
| struct | sdmmc_hw_t |
| struct | sdmmc_info_t |
| struct | sdmmc_callback_args_t |
| struct | sdmmc_cfg_t |
| struct | sdmmc_api_t |
| struct | sdmmc_instance_t |
Typedefs | |
| typedef void | sdmmc_ctrl_t |
Enumerations | |
| enum | sdmmc_ready_status_t { SDMMC_STATUS_CARD_NOT_READY = 0x00, SDMMC_STATUS_CARD_READY } |
| enum | sdmmc_card_type_t { SDMMC_CARD_TYPE_MMC, SDMMC_CARD_TYPE_SD } |
| enum | sdmmc_media_type_t { SDMMC_MEDIA_TYPE_EMBEDDED, SDMMC_MEDIA_TYPE_CARD } |
| enum | sdmmc_bus_width_t { SDMMC_BUS_WIDTH_1_BIT = 1, SDMMC_BUS_WIDTH_4_BITS = 4, SDMMC_BUS_WIDTH_8_BITS = 8 } |
| enum | sdmmc_io_transfer_mode_t { SDMMC_IO_MODE_TRANSFER_BYTE = 0, SDMMC_IO_MODE_TRANSFER_BLOCK } |
| enum | sdmmc_io_address_mode_t { SDMMC_IO_ADDRESS_MODE_FIXED = 0, SDMMC_IO_ADDRESS_MODE_INCREMENT } |
| enum | sdmmc_io_write_mode_t { SDMMC_IO_WRITE_MODE_NO_READ = 0, SDMMC_IO_WRITE_READ_AFTER_WRITE } |
| enum | sdmmc_event_t { SDMMC_EVENT_CARD_REMOVED = 0x01, SDMMC_EVENT_CARD_INSERTED = 0x02, SDMMC_EVENT_ACCESS = 0x04, SDMMC_EVENT_SDIO = 0x08, SDMMC_EVENT_TRANSFER_COMPLETE = 0x10, SDMMC_EVENT_TRANSFER_ERROR = 0x20, SDMMC_EVENT_NONE = 0x00 } |
Interface for accessing SD, eMMC, and SDIO devices.
The r_sdmmc interface provides standard SD and eMMC media functionality. A complete file system can be implemented with FileX, sf_el_fx, sf_block_media_sdmmc and r_sdmmc modules. This driver also supports SDIO. The SD/MMC interface is implemented by:
Related SSP architecture topics:
SD/MMC description: SD/MMC Driver and SDIO Driver
| typedef void sdmmc_ctrl_t |
SD/MMC control block. Allocate an instance specific control block to pass into the SD/MMC API calls.
| enum sdmmc_bus_width_t |
| enum sdmmc_card_type_t |
| enum sdmmc_event_t |
Events that can trigger a callback function
| enum sdmmc_media_type_t |
| enum sdmmc_ready_status_t |