FATFS文件系统笔记

本文详细介绍了FATFS文件系统的配置,包括DISKIO.c中的磁盘操作函数disk_initialize、disk_status、disk_read、disk_write和disk_ioctl,以及ffconf.h中的各种配置选项,如_FATFS_TINY、_FS_READONLY、_USE_STRFUNC等,这些选项用于裁剪文件系统功能、设置读写权限、启用长文件名支持等。
摘要由CSDN通过智能技术生成
ffconf.h                 FATFS模块配置文件
ff.h                       FATFS和应用模块公用的包含文件
ff.c                       FATFS模块
diskio.h                 FATFS和disk I/O模块公用的包含文件 就是FATFS与磁盘关联的function我们主要编写的函数
interger.h               数据类型定义

option                   可选的外部功能(比如支持中文等)

ff.c      就是FATFS系统的function的定义,IO函数等 。网上有人专门分析了

在 DISKIO.c中

DSTATUS disk_initialize (BYTE pdrv);pdrv//是我们要初始化的逻辑驱动号 0-9返回一个磁盘的状态所以当我们用SD作为磁盘就是在这里初始化SD卡

DSTATUS disk_status (BYTE pdrv);//返回磁盘当前的状态

DRESULT disk_read (BYTE pdrv, BYTE* buff, DWORD sector, UINT count);读取磁盘 。所以这个函数其实就是要读取SD卡,pdrv:设备ID,buff接收数据的首

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值