Edit online

模块架构

Read time: 1 minute(s)

SDMC 驱动 Driver 层采用 RT-Thread 的 SDIO 设备驱动框架,如果只使用 HAL 层也可以支持 Baremetal 方式的应用场景。


sw_system

1. SDMC 模块驱动的软件框架

其中:

  • DFS 层:Baremetal 文件系统层,提供接口给 Baremetal APP 读写 Baremetal SDMC 文件。

  • Baremetal MMC 层:向上对接 DFS,提供读写接口;向下对接 Baremetal SDMC driver 层。

  • Baremetal SDMC Driver 层:提供 SDMC 驱动初始化接口,方便 Baremetal MMC 层的访问。

  • SDMC Driver 层:负责对接 SDIO 设备框架,注册成块设备,方便应用层的访问。

  • SDMC HAL 层:封装了寄存器级别的操作,对 Driver 层屏蔽硬件级别的访问。