本帖最后由 ding_ding0304 于 2013-7-2 20:09 编辑
目录
1、特点 ....................................................................................................................................................................... 1
2、应用程序接口 ....................................................................................................................................................... 2
2.1 f_mount ......................................................................................................................................................... 3
2.2 f_open ............................................................................................................................................................ 4
2.3 f_close ............................................................................................................................................................ 6
2.4 f_read ............................................................................................................................................................. 7
2.5 f_write ............................................................................................................................................................ 8
2.6 f_lseek ............................................................................................................................................................ 9
2.7 f_truncate .................................................................................................................................................... 10
2.8 f_sync ........................................................................................................................................................... 11
2.9 f_opendir ..................................................................................................................................................... 12
2.10 f_readdir
.................................................................................................................................................... 13
2.11 f_getfree .................................................................................................................................................... 15
2.12 f_stat .......................................................................................................................................................... 16
2.13 f_mkdir ....................................................................................................................................................... 17
2.14 f_unlink ...................................................................................................................................................... 18
2.15 f_chmod ..................................................................................................................................................... 19
2.16 f_utime ...................................................................................................................................................... 20
2.17 f_rename ................................................................................................................................................... 21
2.18 f_chdir ........................................................................................................................................................ 22
2.19 f_chdrive .................................................................................................................................................... 23
2.20 f_getcwd .................................................................................................................................................... 24
2.21 f_forward ...................................................................................................................................................
25
2.22 f_mkfs ........................................................................................................................................................ 27
2.23 f_fdisk ........................................................................................................................................................ 28
2.24 f_gets ......................................................................................................................................................... 29
2.25 f_putc ......................................................................................................................................................... 30
2.26 f_puts ......................................................................................................................................................... 31
2.27 f_printf ....................................................................................................................................................... 32
2.28 f_tell ........................................................................................................................................................... 33
2.29 f_eof ........................................................................................................................................................... 34
2.30 f_size .......................................................................................................................................................... 35
2.31 f_error ........................................................................................................................................................ 36
3、磁盘 I/O 接口 ......................................................................................................................................................
37
3.1 disk_initialize ............................................................................................................................................... 37
3.2 disk_status ................................................................................................................................................... 37
3.3disk_read ...................................................................................................................................................... 38
3.4 disk_write .................................................................................................................................................... 38
3.5 disk_ioctl ...................................................................................................................................................... 39
3.6 get_fattime .................................................................................................................................................. 40
4、FatFs 模块应用 .................................................................................................................................................... 41
4.1 如何移植 .................................................................................................................................................... 41
4.1.1 基本概念 ......................................................................................................................................... 41
4.1.2 系统组织 ......................................................................................................................................... 41
4.1.3 需要哪些函数? ............................................................................................................................. 41
4.2 限制 ............................................................................................................................................................ 42
4.3 内存使用(R0.09a) ........................................................................................................................................ 42
4.4 模块大小裁减 ............................................................................................................................................. 42
4.5 长文件名 .................................................................................................................................................... 43
4.6 Unicode API .................................................................................................................................................. 43
4.7 重入 ............................................................................................................................................................ 44
4.8 重复的文件访问 ........................................................................................................................................ 44
4.9 执行有效的文件访问 ................................................................................................................................ 44
4.10
关于闪存媒体的考虑 .............................................................................................................................. 45
4.10.1 使用多扇区写 ............................................................................................................................... 45
4.10.2 强制内存擦除 ............................................................................................................................... 45
4.11 临界区(Critical Section) ...................................................................................................................... 46
|