[ZLG-ARM] 关于zlg/fs的问题

[复制链接]
2121|0
 楼主| enigmas 发表于 2007-12-25 15:56 | 显示全部楼层 |阅读模式
lg, os, AN, se, SD卡
最近在看zlg/fs,用的zlg网站上下的在lpc2000上针对SD卡的模板,小文件能正常写,但是在同一个文件追加数据时出问题。现象为在fat16的SD卡上,只能写到1.9m,就再写些不进去了,在fat32的SD卡上,只能写到512k,就再也写不下去。程序基本流程如下:<br />while(1)<br />{<br />&nbsp;FHandle&nbsp;=&nbsp;OSFileOpen(File2Name,&nbsp;&quot;rw&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(FHandle&nbsp;!=&nbsp;Not_Open_FILE)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uFileStat&nbsp;=&nbsp;OSFileSeek(FHandle,&nbsp;0,&nbsp;SEEK_END);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSFileWrite(WritFileData,&nbsp;sizeof(WritFileData),&nbsp;FHandle);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSFileClose(FHandle);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSAllCacheWriteBack();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OSTimeDly(OS_TICKS_PER_SEC);<br />}<br />每次写入4k数据,隔1秒钟写一次,请问这是什么问题?3x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部