首先配置USB为Mass Storage Class,配置SDIO为 SD 4 bits wide bus。
这里我使用了FreeRTOS和FATFS,用不用和本例无关。有一个坑,就是SDIO的配置界面,MX软件建议不设分频,但这里需要慎重,SDIOCLK的分频要按照自己硬件板子的情况设置,我用的某型号开发板,如果用最高频率,会出现TF卡读写不稳定,设置一下分频才好。
设置完毕,生成代码和工程。打开工程,在usbd_storage_if.c文件里配置TF卡(SD卡)的基本IO操作。
在文件开头加入
</