做SD卡FATFS移值,FATFS和SDIO及SPI是什么关系?
答案:1 悬赏:60 手机版
解决时间 2021-11-25 08:06
- 提问者网友:雪舞兮
- 2021-11-24 13:28
做SD卡FATFS移值,FATFS和SDIO及SPI是什么关系?
最佳答案
- 五星知识达人网友:忘川信使
- 2021-11-24 14:12
FATFS是一个文件系统 它对应的是软件的程序库 SDIO与SPI是两种硬件接口通信协议 是芯片与芯片传送数据的方式 文件系统相当于操作系统的内核 它不涉及硬件 只要你能编写适当的硬件通信接口的驱动程序给文件系统做硬件通信支撑的话 用任何通信接口都是可以的追问已经载入了ff.c,ff.h,diskio.c,diskio.h等文件,算不算就已经设置好了硬件通信接口? 为什么网上的教程还用到了SDIO+FATFS或者SPI+FATFS的?实在是不明白......追答很显然 你用的是SD卡作为文件系统的文件载体 SD卡只支持SDIO和SPI两种通信模式 所以你只能在两种模式中选其一 你谈到的四个文件中 ff.h和ff.c是文件系统的内核 diskio.h是硬件通信接口头文件 这三个文件都是通用的 不需要修改的 真正的硬件通信类型在diskio.c中设定 这个文件与你的硬件平台有关 相当于通信接口驱动 需要你自己修改和编写 当然 函数和变量名要和头文件对应 不知道你写好没有 理论上 载入这四个文件后就可以直接用FATFS提供的函数库了 对了 不要忘了添加 ffconf.h 和integer.h 不然可能报错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯