MCI RTOS Driver

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.

Summary of the API's Functional Features

The API provides functions to:
  • Initialize and deinitialize the driver and associated hardware

  • Device selection/de-selection

  • Send command on the selected slot

  • Data transfer: reading, writing

Dependencies

  • Multimedia Card / Memory Card Interface capable hardware

  • RTOS