STM32移植的FATFS文件系统的问题

[复制链接]
3067|1
 楼主| 无冕之王 发表于 2010-6-25 18:47 | 显示全部楼层 |阅读模式
最近移植了FATFS文件系统的时候遇到一个问题:
情况1;
程序如下:
for(i = 0;i < n; i ++)
{
f-lseek(&f, Fptr);                  //移动指针
f-write(&f, buffer, num, &bytes);//写入数据
Fptr += m;
}
以上循环写入数据均正常
当Fptr > 512时就写不进去,这可能是写完一个扇区,但怎样接着往文件里写下去呢?

情况2:
当程序改成以下就可以写入大于512个字节
f-lseek(&f, 0);
for(i = 0;i < n; i ++)
{              
f-write(&f, buffer, num, &bytes);//写入数据
}

而我就是想实现情况1,因为我的用法是在写入数据过程中还要有其他的操作,比如从其他地方拿数据过来写。
请问各位大侠有什么好的建议?????:o
xhtxzxw 发表于 2010-6-25 19:51 | 显示全部楼层
num=?

f-write(&f, buffer, num, &bytes);//写入数据
Fptr += m;  //??????似乎也许好像没准应该是:Fptr += num;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

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