sd卡 fat16文件系统源代码

sd卡 fat16文件系统源代码

ID:9315409

大小:167.00 KB

页数:38页

时间:2018-04-27

sd卡 fat16文件系统源代码_第1页
sd卡 fat16文件系统源代码_第2页
sd卡 fat16文件系统源代码_第3页
sd卡 fat16文件系统源代码_第4页
sd卡 fat16文件系统源代码_第5页
资源描述:

《sd卡 fat16文件系统源代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、/***FATLib.h:interfacefortheFATLib.*classFATLib:aportableFATdecoderclasswhichishardwareindependent.*Allhardwarespecificoperationsareabstractedwiththe*classHALayer.TheFATLibclassoperateswithonlythebuffer*whichitpassestotheclassHALayer**Author:IvanSham*Date:JUly1,2004*Version:2.0*Note:DevelopedforWil

2、liamHueandPeteRizun*******************************************************************ChangeLog*----------------------------------------------------------------*Date

3、Author

4、Reasonforchange*----------------------------------------------------------------*Aug31/04WilliamHueChangedchartypesto*unsigned

5、char.*Putmoreparenthesesinabs()*macro.**Jul18/04AlexJiangPortedtoFABbeltclip.Made*localvariablesandfunctions*staticandmovedtofatlib.c.*Prefixedpublicfuntioswith*"fat_".**Jan02/05WilliamHueVariousbugfixesandclean-upfor*CircuitCellararticle.**/#ifndef_FATLIB_#define_FATLIB_#include"HALayer.h"#defineU

6、NKNOWN0#defineFAT161#defineDIRECTORYTRUE#defineFILEFALSE#defineREADTRUE#defineWRITEFALSE#defineBUFFER_SIZE2#defineabs(x)(((x)>0)?(x):(-(x)))//------------------//memberfunctions://------------------/***initializethesystem**@return0UNKNOWNfilesystem*@return1FAT16filesystem*@return3couldnotsetblockle

7、ngth*@return4couldnotinitializememorycard**/unsignedcharfat_initialize(void);/***closesthefileindicatedbytheinput**@paramfileHandlehandleoffiletobeclosed**@return0filesucessfullyclosed*@return-1invalidfilehandle*@return-2invalidfilesystem**/signedcharfat_close(signedcharfileHandle);/***opensthefile

8、indicatedbytheinputpathname.Ifthepathname*pointstoavalidfile,thefileisaddedtothelistofcurrently*openedfilesforreadingandtheuniquefilehandleisreturned.**@parampathnameapointertothelocationofthefiletobeopened*@parambufthebuffertobeusedtoaccesstheMMC/SDcard**@return-1invalidpathname*@return-2filedoesn

9、otexist*@return-3filealreadyopenedforwriting*@return-4filealreadyopenedforreading*@return-10nohandlesavailable*@return-20memorycarderror*@return-128othererror*@return...filehandleofsucessfullyopenedfile**/s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。