FatFs/Tiny-FatFs Module Source Files R0.04 (C)ChaN, 2007
FILES
ff.h Common include file for FatFs and application module.
ff.c FatFs module.
tff.h Common include file for Tiny-FatFs and application module.
tff.c Tiny-FatFs module.
diskio.h Common include file for (Tiny-)FatFs and disk I/O module.
integer.h Alternative type definitions for integer variables.
Low level disk I/O module is not included in this archive because the
FatFs/Tiny-FatFs module is only a generic file system layer and not depend
on any specific storage device. You have to provide a low level disk I/O
module that written to control your storage device.
CONFIGURATION OPTIONS
There are several configuration options for various envilonment and
requirement. The configuration options are defined in header files, ff.h
and tff.h.
_MCU_ENDIAN
This is the most impotant option that depends on the processor architecture.
When target device corresponds to either or both of following terms, the
_MCU_ENDIAN must be set to 2 to force FatFs to access FAT structure in
byte-by-byte. If not the case, this can be set to 1 for good code efficiency.
The initial value is 0 (must be set to 1 or 2 properly).
- Muti-byte integers (short, long) are stored in Big-Endian.
- Address miss-aligned memory access results in an incorrect behavior.
_FS_READONLY
When application program does not require any write function, _FS_READONLY
can be set to 1 to eliminate writing code to reduce module size. This
setting should be reflected to configurations of low level disk I/O module
if available. The initial value is 0 (R/W).
_FS_MINIMIZE
When application program requires only file read/write function, _FS_MINIMIZE
can be defined to eliminate some functions to reduce the module size. The
initial value is 0 (full function).
_DRIVES
Number of drives to be used. This option is not supported on Tiny-FatFs.
The initial value is 2.
_FAT32
When _FAT32 is set to 1, the FAT32 support is added with an additional
code size. This is for only Tiny-FatFs and not supported on FatFs. FatFs
always supports all FAT type. The initial value is 0 (disabled).
_USE_SJIS
When _USE_SJIS is defined, Shift-JIS code set can be used as a file name,
otherwire second byte of double-byte characters will be collapted. This is
initially defined.
_USE_MKFS
When _USE_MKFS is defined and _FS_READONLY is set to 0, f_mkfs function
is enabled. This is for only FatFs module and not supported on Tiny-FatFs.
This is initialy undefined (not available).
Following table shows which function is removed by configuratin options.
_FS_MINIMIZE _FS_MINIMIZE _FS_READONLY _USE_MKFS
(1) (2) (1) (undef)
f_mount
f_open
f_close
f_read
f_lseek
f_write x
f_sync x
f_opendir x
f_readdir x
f_stat x x
f_getfree x x x
f_unlink x x x
f_mkdir x x x
f_chmod x x x
f_rename x x x
f_mkfs x x
AGREEMENTS
The FatFs/Tiny-FatFs module is a free software and there is no warranty.
The FatFs/Tiny-FatFs module is opened for education, reserch and development.
You can use and/or modify it for personal, non-profit or profit use without
any restriction under your responsibility.
REVISION HISTORY
Feb 26, 2006 R0.00 Prototype
Apr 29, 2006 R0.01 First stable version
Jun 01, 2006 R0.02 Added FAT12. Removed unbuffered mode.
Fixed a problem on small (<32M) patition.
Jun 10, 2006 R0.02a Added a configuration option _FS_MINIMUM.
Sep 22, 2006 R0.03 Added f_rename().
Changed option _FS_MINIMUM to _FS_MINIMIZE.
Dec 11, 2006 R0.03a Improved cluster scan algolithm to write files fast.
Fixed f_mkdir() creates incorrect directory on FAT32.
Feb 04, 2007 R0.04 Supported multiple drive system.
Changed some APIs for multiple drive system.
Added f_mkfs().
没有合适的资源?快使用搜索试试~ 我知道了~
micro_FAT_FileSystem
共78个文件
html:58个
png:7个
h:4个
5星 · 超过95%的资源 需积分: 9 12 下载量 95 浏览量
2010-04-27
15:21:21
上传
评论
收藏 257KB ZIP 举报
温馨提示
开源的FileSystem,能支持FAT12,FAT16,FAT32 文件系统,用C实现
资源推荐
资源详情
资源评论
收起资源包目录
micro_FAT_FileSystem.zip (78个子文件)
src
ff.c 51KB
tff.c 43KB
00readme.txt 4KB
diskio.h 1KB
integer.h 416B
tff.h 8KB
ff.h 8KB
doc
css_e.css 2KB
00index_e.html 6KB
ja
sdir.html 1KB
dinit.html 1KB
rename.html 3KB
dread.html 2KB
close.html 2KB
read.html 2KB
open.html 5KB
fattime.html 1KB
dwrite.html 2KB
stat.html 2KB
appnote.html 8KB
opendir.html 2KB
filename.html 2KB
dstat.html 2KB
mountdrv.html 2KB
sync.html 2KB
getfree.html 3KB
sfile.html 2KB
lseek.html 2KB
write.html 2KB
unlink.html 2KB
mkdir.html 2KB
readdir.html 3KB
mount.html 2KB
sfileinfo.html 1KB
chmod.html 3KB
sfatfs.html 3KB
mkfs.html 3KB
img
rw_ata.jpeg 65KB
layers.png 2KB
rw_mmc.jpeg 29KB
rw_cfc.jpeg 31KB
f3.png 1017B
f2.png 1KB
f4.png 2KB
f1.png 1KB
f5.png 3KB
rwtest.png 19KB
en
sdir.html 1KB
dinit.html 1KB
rename.html 3KB
dread.html 2KB
close.html 2KB
read.html 2KB
open.html 5KB
fattime.html 1KB
dwrite.html 2KB
stat.html 2KB
appnote.html 8KB
opendir.html 2KB
filename.html 2KB
dstat.html 1KB
mountdrv.html 2KB
sync.html 2KB
getfree.html 3KB
sfile.html 2KB
lseek.html 2KB
write.html 2KB
unlink.html 2KB
mkdir.html 2KB
readdir.html 3KB
mount.html 2KB
sfileinfo.html 2KB
chmod.html 3KB
sfatfs.html 3KB
mkfs.html 3KB
00index_j.html 6KB
css_j.css 3KB
www.pudn.com.txt 218B
共 78 条
- 1
资源评论
- Jackshengwang2013-01-21超级好的代码,免版权
平平谈谈才是真
- 粉丝: 98
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功