- 37
- 0
- 约1.92万字
- 约 19页
- 2016-10-14 发布于贵州
- 举报
FatFS执行程分析
FatFS执行流程分析(一)
在网上找了一个FatFS移植的例子,并含有源代码。
/jjldc/190753/message.aspx
在主程序中,有FatFS操作的流程,我的流程分析就以这个为基础。
?
一、读文件流程。
1、程序结构
res = f_mount(0, fs);
res = f_open(file, data.txt, FA_OPEN_EXISTING | FA_READ);
while(1)
{ if(fgets(data, sizeof(data), file)==NULL)
{ break; }
prints(data);
}
f_close(file);
总共四个与文件系统相关的函数,下面就沿着函数执行路径去探索一下。
?
2、f_mount(0, fs)的执行
参数0是卷号,就像电脑上的CDE盘等。fs是一个未初始化的一个文件系统对象,其定义在此:FATFS fs。这个函数好像就做了两个个事,使全局文件系统指针FatFS指向fs对象,并使fs.fstype=0。
?
3、f_open(file, data.txt, FA_OPEN_EXISTING | FA_READ)的执行
参数file是提供一个文件对象指针,打开文件过程中获得的一些信息都填入这个结构体。FA_OPEN_EXISTING | FA_READ表示要打开和读取相应的文件。源程序如下:
F
您可能关注的文档
- Excel常用数公式及操作技巧之六.doc
- excel常见题大集合.doc
- Excel库存理系统使用说明.doc
- Excel操作题集合.doc.doc
- Excel数据视方法.doc
- Excel数据视表制作库存表一例.docx
- Excel数据视表的创建.doc
- Excel数据视表的应用.doc
- EXCEL数据视表的应用教程.doc
- Excel数组式及运用.docx
- 2025年新人教版7年级英语上册全册课件.pptx
- 2025年秋季新人教版历史7年级上册全册教学课件.pptx
- 2025年秋新人教版英语7年级上册全册教学课件(新版教材).pptx
- 2025年人教版历史7年级上册全册课件(新版教材).pptx
- 2024年新沪科版物理8年级上册全册教学课件.pptx
- 2025年秋季新星球版地理7年级上册全册教学课件.pptx
- 2024年秋季新沪科版8年级上册物理全册教学课件.pptx
- 2024年秋季人教版7年级上册语文全册教学课件(考点精讲版).pptx
- 2025年秋新外研版3年级上册英语全册教学课件(新版教材).pptx
- 2024年新外研版3年级上册英语全册课件.pptx
最近下载
- 光伏工程电缆检查、绝缘电阻、直流、交流汇流箱、组串式逆变器、并网柜或光伏并网箱、接地电阻检查、测试记录表.pdf VIP
- 2025年统编版四年级下册整本书阅读《看看我们的地球》教学设计.pdf VIP
- 《城南旧事》读书会课件.ppt VIP
- 考证《综合素质》(小学)第二章 教育法律法规.pptx VIP
- 公司全面预算管理实施细则.pdf
- 考证《综合素质》(小学)第一章 教师职业理念.pptx VIP
- (2026版)市场监督管理投诉举报处理办法PPT课件.pptx VIP
- 考证《综合素质》(小学)第五章 基 本 能 力.pptx VIP
- 做账实操-加油站账务处理分录实例.doc
- [工学]蜗轮蜗杆减速器设计爬式加料机.doc VIP
原创力文档

文档评论(0)