本文中使用STM32CubeMX生成的针对STM32H743芯片的HAL库对emmc进行读、写、擦除操作。
首先打开STM32CubeMX配置引脚
点击SDMMC2配置为【MMC 8 bits Wide bus】(根据自己需求)
GPIO Settings:
Parameter Settings:(这里注意倒数第二行的分频为1,之前由于不明原因分频为0时SDMMC2的初始化无法通过)
NVIC:
FATFS:文件系统这里由于我的是emmc所以勾选了User-define
都配置好以后重新生成代码。
先对SDMMC2初始化,这部分可完全使用STM32自动生成的不用去改变