如果是把SD卡,emmc卡的驱动合并到一起那会有一些识别卡的步骤。看起来不太好理解。单看emmc的驱动就比较好理解。
整体分两步。第一步,初始化外设控制器获取参数 HAL_MMC_Init。第二步,根据需求配置emmc时钟速率, 总线位宽等 HAL_MMC_ConfigWideBusOperation。
整体流程图如下:
1 初始化外设控制器获取参数 HAL_MMC_Init
对外设控制器进行初始化,包括gpio,控制器参数,要使用的dma的配置。
本文分享自 嵌入式随笔 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!