Fatfs 函数功能简介

【文件系统将对文件的块的操作转换为对物理存储器扇区的各种操作】

  FatFs是一个通用的文件系统模块,以小的嵌入式系统的FAT文件系统。 FatFs的编程遵守的ANSI C格式语法标准,因此,它是具有独立于硬件架构。 在不做任何改变就可以被移植到常用的微控制器中,如8051, PIC, AVR, SH, Z80, H8, ARM等。

 

FatFs 特点

分离缓冲的FAT结构和每一个文件,适合快速访问多个文件。

支持多个驱动器和分区。

支持FAT12 , FAT16和FAT32 。

支持8.3格式的文件名(LFN不支持)

支持两个分区规则: Fdisk和超级软盘。

优化8/16-bit微控制器。

 

应用接口

FatFs /微型FatFs模块提供下列功能。

f_mount – 登记或注销一个工作领域

f_open -打开或创建文件

f_close – 关闭一个文件

f_read – 读文件

f_write – 写文件

f_lseek -移动文件读/写指针

f_truncate – 截断文件

f_sync – 刷新缓存的数据

f_opendir – 打开一个目录

f_readdir – 阅读目录项目

f_getfree -获取免费集群

f_stat – 获取文件状态

f_mkdir – 创建一个目录

f_unlink – 删除文件或目录

f_chmod – 更改属性

f_utime – 变更时间戳记

f_rename -重命名/移动文件或目录

f_mkfs – 创建一个文件系统的驱动器

f_forward -转发文件数据流直接

fgets – 读一个字符串

fputc – 写一个字符

fputs – 写一个字符串

fprintf – 写格式化字串

 

Disk I/O Interface

 

disk_initialize -初始化的磁盘驱动器

disk_status – 获取磁盘状态

disk_read – 读部门(星期日)

disk_write – 收件部门(星期日)

disk_ioctl – 控制装置依赖功能

get_fattime – 获取当前时间

 

一种易于移植和使用的文件系统FatFs Moule

你可能感兴趣的:(文件系统)