移植一个fatfs文件系统基本上都是由4个文件组成 diskio.c diskio.h ff.c ff.h.
diskio.c主要用于提供盘的初始化,读写之类与具体硬件相关的函数,ff.c则是用来实现fat文件系统的,与具体的硬件没有关系。也就是说,我们进行移植的时候,只需要简单修改diskio.c这个文件就可以了。
diskio.c的函数如下
DSTATUS disk_initialize (BYTE);
DSTATUS disk_status (BYTE);
DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
#if _READONLY == 0
DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
#endif
DRESULT disk_ioctl (BYTE, BYTE, void*);
void disk_timerproc (void);
从名字就能看出来其功能。
待续-----
阅读(1849) | 评论(0) | 转发(0) |