FatFs是面向小型嵌入式系统的一种通用的FAT文件系统。它完全是由AISI C语言编写并且完全独立于底层的I/O介质。因此它可以很容易地不加修改地移植到其他的处理器当中,如8051、 PIC、 AVR、 SH、 Z80、H8、 ARM等。 FatFs支持FAT12、 FAT16、 FAT32等格式。
目录
2. 修改DSTATUS disk_initialize 方法,初始化W25Q128设备
4.对芯片的读取操作,完善DRESULT disk_read操作
5. 完成对芯片的写操作,完善DRESULT disk_write
下载FatFs源码
FatFs - Generic FAT Filesystem Module

认识FATFS源码结构


| 文件 |
说明 |
备注 |
| ffsystem.c |
FatF用户提供的操作系统相关函数的示例代码 |
|
| ffunicode.c |
文件系统支持的语言编码 |
不需要修改 |
| ffconf.h |
文件系统配置项 |
根据需求修改 |
| ff.c |
FatFs核心文件,文件管理的实现 |
不需要修改 |
| diskio.c |
包含底层存储介质的操作函数, |
集成驱动文件 |

| 函数 |
条件(ffconf.h) |
备注 |
| disk_status |
总是需要 |
底层设备驱动函数 |
| disk_write |
FF_FS_READONLY == 0 |
|
| disk_ioctl (GET_SECTOR_COUNT) |
FF_USE_MKFS == 1 |
|
| disk_ioctl (GET_SECTOR_SIZE) |
FF_MAX_SS != _MIN_SS |
|
| disk_ioctl (CTRL_TRIM) |
FF_USE_TRIM == 1 |
|

最低0.47元/天 解锁文章
4651

被折叠的 条评论
为什么被折叠?



