hooking
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-09-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1203回复:1

单片机在U盘上建立文件出错。高手请进

楼主#
更多 发布于:2004-02-03 12:53
以前我在98下格式化U盘,通过单片机可以成功建立文件,现在我在XP下格式化U盘,虽然也是FAT16,但是差别还是有的,比如保留扇区大小,簇的大小都变了,我这时我写FAT1,FAT2,写DIR区,写数据区,格局协议一个文件名在DIR区只要占用32个字节就可以成功建立一个文件。但事实上,我一切做完之后,插入计算机,报告u盘没有格式化,应该是建立文件的错误。不知道为什么。我还发现在XP下在U盘建立文件一般都是96个字节,最后的32个字节完全符合FAT16协议,但是前面的64字节是干什么用的那?根据协议以E5开始的表示是已经删除的文件。既然如此这一部分数据又有什么用那?望高手指点迷津。
xxg
xxg
驱动小牛
驱动小牛
  • 注册日期2002-02-28
  • 最后登录2005-12-12
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-07 20:25
  老兄,那是长文件名,看看FAT32的协议就明白了。
  欢迎光临我们的网站,一个USB开发学习的好站点:http://eden.51.net
游客

返回顶部