The MCI (Multimedia Card / Memory Card Interface) RTOS driver is used for a high level stack implementation, which supports the MultiMedia Card (MMC) Specification V4.3, the SD Memory Card Specification V2.0, and the SDIO V2.0 specification.
The read/write functions of MCI RTOS driver are optimized for RTOS support. When data transfer is in progress, the read/write functions use semaphore to block the current task or thread until transfer end. That is, the read/write functions will not work without RTOS support, the read/write functions should only be called in a RTOS task or thread.
During data read/write, the MCI read/write process is not protected, so that a more flexible way can be chosen in application.
Initialize and deinitialize the driver and associated hardware
Device selection/de-selection
Send command on the selected slot
Data transfer: reading, writing
Multimedia Card / Memory Card Interface capable hardware
RTOS