初级会员

- 积分
- 134
- 金钱
- 134
- 注册时间
- 2013-12-7
- 在线时间
- 0 小时
|

楼主 |
发表于 2015-3-19 09:29:51
|
显示全部楼层
我使用的fatfs在flash上建立的文件系统,每次开机后,在Flash上创建一个文件,并保存设置数据。已经发现了两次这个情况,代码如下:
result = f_open(&file1, "1:/HELLO1.txt", FA_CREATE_ALWAYS | FA_WRITE);
result=f_write(&file1,"ss1oks",6,&bw);
f_close(&file1);
result = f_open(&file1, "1:/HELLO2.txt", FA_CREATE_ALWAYS | FA_WRITE);
result=f_write(&file1,"hello2",6,&bw);
f_close(&file1);
result = f_open(&file1, "1:/HELLO1.txt", FA_OPEN_EXISTING | FA_READ);
result= f_read(&file1, buffer, sizeof(buffer), &bw);
f_close(&file1);
result = f_open(&file1, "1:/HELLO2.txt", FA_OPEN_EXISTING | FA_READ);
result= f_read(&file1, buffer1, sizeof(buffer1), &bw);
f_close(&file1); |
|