4969|9

121

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

关于SD卡FAT16文件系统的读写 [复制链接]

        小弟数据结构学的不怎么好。

        最近在搞SD卡的读写,我基本的读写还可以,但是搞FAT16文件系统的时候遇到了难题,就是怎么通过算法,在FDT表中查找文件并读取。

        最好有详细流程。

        还有个问题,是先把存放数据的簇找完了再读,还是找到一个数据簇就读取数据,再找存放数据的下一个簇呢?

        谢谢了

 

 

        补充一下:读FDT表的时候是不是一次读32个字节(FAT16中每个文件信息表占32个字节)呢??

 

        我在网上找了一个程序,为什么文件名从0x60开始呢???

        for(int i=0; i<8; i++)    //文件名
        {
              SD_File.filename = buffer[i + 0x60];
       }
 
       for(int j=0; j<3; j++)    //文件的扩展名
      {
            SD_File.file_extension[j] = buffer[j + 0x68];
      }

 

 

下面有完整版的,是MSP430的,欢迎交流!!

[ 本帖最后由 5xue 于 2011-8-17 12:59 编辑 ]

读写SD卡.zip

163.15 KB, 下载次数: 140

最新回复

16位fat只能支持小容量sd,大于2g都是fat32的. 簇实际是个链表,自然是一次读所有簇信息后再读文件比较快了,问题是你需要很多空间存储这些信息.  详情 回复 发表于 2013-1-12 17:56

点评

16位fat只能支持小容量sd,大于2g都是fat32的. 簇实际是个链表,自然是一次读所有簇信息后再读文件比较快了,问题是你需要很多空间存储这些信息.  详情 回复 发表于 2013-1-12 17:56
 
点赞 关注(1)

回复
举报

326

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
是不是MP3的???
 
个人签名QQ:2213825928 语音芯片、模块。串口MP3芯片、模块 http://mk020.taobao.com
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

板凳
 
直接移植FatFS不快些??????????
 
个人签名我的博客
 
 

回复

121

帖子

0

TA的资源

纯净的硅(中级)

4
 

回复 板凳 zhaojun_xf 的帖子

你好,FAT16和FasFS有什么区别吗?
 
 
 

回复

121

帖子

0

TA的资源

纯净的硅(中级)

5
 

回复 沙发 iushiyuan 的帖子

普通文件的哈
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(中级)

6
 
额,同求
 
 
 

回复

121

帖子

0

TA的资源

纯净的硅(中级)

7
 

没有人弄过吗?自己继续顶 ,跪求大虾指点啊 ,谢谢!!!这个问题困扰我快一周了

 
个人签名很高兴来到EEW。希望和大家相互学习,共同进步!
 
 

回复

19

帖子

0

TA的资源

一粒金砂(中级)

8
 
LZ有没有搞出来啊,关注中。。。。。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

9
 
lz,小白我最近也在做和你类似的题目。我知道你发帖已经是很早时候的事了。

我想请教lz有什么经验或者资料,能不能分享一下?

十分感谢。
 
 
 

回复

4008

帖子

0

TA的资源

版主

10
 

回复 楼主 5xue 的帖子

16位fat只能支持小容量sd,大于2g都是fat32的.
簇实际是个链表,自然是一次读所有簇信息后再读文件比较快了,问题是你需要很多空间存储这些信息.
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表