在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 1005|回复: 0

[原创] Cheap_flash_fs(打开目录和磁盘版)--嵌入式fat12_16_32 文件系统免费源码下载

[复制链接]
发表于 2023-5-17 09:09:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
Cheap_flash_fs(unicode版本--打开目录和磁盘版)--嵌入式fat12_16_32文件系统免费源码下载

本代码兼容fat12_16_32文件系统共计三种格式,兼容微软的长文件名,
支持中文的文件名(带有GB2312/UNICODE转换码表,要占用ROM大小170KB)
支持多级的子目录,支持文件的读取,写入,删除,创建等等文件系统常用功能。
总之,本文件系统全部使用C代码编写,VC仿真测试,通过各种的单片机C编译器,移植去各种单片机平台应用我们的文件系统的模块。
文件名支持unicode,全球操作,必备版本。

(本代码是由我们提供的源代码,用户可根据需要进行研究,测试,应用本代码。并可用于商业产品上。
如果您需要和作者联系,可通过以下提供的联系方式联系。
qq:292942278   e-mail:tony_yang123@sina.com

读取目录和磁盘新函数说明书

1.说明-不支持下面的两个函数
//extern u8 folder_enumeration(u8*return_string , u8 mode,struct attribute * attr);
//extern u8 disk_enumeration (u8 disk_,u8 *return_string,u8 mode,u8* ATTR);

2.增加这6个函数,用这6个函数对磁盘或目录来读取—优势是对#define MAXIMUM_ENUM_CB 4 来进行设置,对枚举池可以完成分配与回收,可支持4个或更多的任务同时进行枚举
1)u16 open_directory(u8 * folder_name,u8 mode);
该函数完成打开一个指定目录, 参数:folder_name-用于指定目录
Mode可支持DEEP和UnDEEP两种模式,DEEP时表示对子目录也扫描
UnDEEP模式时表示扫描整个目录,但不会进入子目录
该函数的返回值是成功分配的ecb_handle,用于read_directory()时使用.
2)u8 read_directory(u16 ecb_handle,u8 *return_string,struct attribute * attr);
该函数用于open_directory()打开的目录下文件和目录读取,打开目录open_directory()使用DEEP标志时,对目录下所有文件和目录读取.UnDEEP不读取子目录.
3)u8 close_directory(u16 ecb_handle);
该函数关闭一个ecb_handle,以释放枚举池,供其它的任务使用
4)u16 open_disk(u8 disk_);
该函数用于打开一个指定的磁盘,disk_ 从0开始,相应的是C盘, 该函数返回值是成功分配的ecb_handle,以供read_disk()时使用
5)u8 read_disk(u16 ecb_handle,u8 *return_string,u8* ATTR);
该函数用于磁盘文件和目录读取,该函数用于重复调用,直到返回FAIL为止停止
参数ecb_handle-是open_disk返回值
该函数用于一个磁盘上面所有文件和目录的遍历
6)u8 close_disk(u16 ecb_handle);
该函数用于释放一个ecb_handle,回收给枚举池,以供其它的任务使用


FAT快速版_fat12_16_32_打开目录和磁盘版.rar (2.2 MB, 下载次数: 2 )

最新_3_unicode_fat_12_16_32_打开目录和磁盘版.rar (2.84 MB, 下载次数: 2 )



您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-18 21:46 , Processed in 0.014712 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表