完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Cheap_flash_fs(高端版)--嵌入式FAT16_32文件系统免费源码下载
本代码兼容FAT16_FAT32文件系统两种格式,兼容长文件名, 支持中文文件名(中文需要GB2312/UNICODE编码转换表格,转换表格要ROM 170KB空间) 支持子目录,支持文件读取,写入,删除,创建等文件系统常用功能。 并且,本文件系统全部用C代码编写,VC下仿真测试,可以通过各种单片机C编译器,移植去单片机平台实现文件系统模块。 (本代码是我们提供的免费源代码,用户可以根据需要研究,测试,和应用代码。可用于商业产品。 如果您要和作者进行联系,可以通过以下的联系方式联系。 qq:292942278 e-mail:tony_yang123@sina.com ==新增加的功能及函数== 1.增加磁盘删除演示代码 2.GetEntryFromDirectory()增加不读扇区模式,每次调用GetEntryFromDirectory()不用都读扇区,这样可以加快打开文件速度 3.建短文件名区分大小写(扩展名和文件名大小写可不一样,一样建立短文件名),如果短文件名大小写混合建长文件名。 create_file("cccccc.TXT");建立短文件名 create_file("CCCCCC.txt");建立短文件名 create_file("BBBaBB.TXT");因为文件名有混合大小写,建长文件名 create_file("bbbbbb.tXt");因为扩展名有混合大小写,建长文件名 4.优化f_seek()函数,一次最大移2G个字节 5.优化函数Write_LongFileName_Entry()以前是一个目录项就写一个扇区,现在同一个扇区的目录项只写一个扇区,建文件速度加快. 6.优化函数Add_A_Directory_Entry_()条件if(len == 1 || !flag)改为if(len == 1 && !flag),不用重复检查文件名. 7.加入include当前目录".",防止编译时候出现error. 8.优化函数Allocate_EMPTY_CLUSTER_TO_CUR_CLUSTER_CHAIN(),分配簇在相同扇区的簇记录少写2次扇区 9.优化多簇分配函数,多簇处理变得相对简单可靠 10.优化两个单簇分配函数,单簇处理变得相对简单可靠 11.建目录时,目录首簇号分配放到目录位置寻找成功里再分配
|
|
相关推荐
|
|
本帖最后由 figureyang 于 2022-10-2 06:47 编辑
Unicode版,支持文件名Unicode编码,全球操作,必备版本,需要请咨询,除了文件名用unicode编码,其它的功能与cheap_flash_fs(高端版)完全一样 |
|
|
|
|
|
1548 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1177 浏览 0 评论
2646 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2417 浏览 3 评论
5074 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-8 01:21 , Processed in 0.618337 second(s), Total 75, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号