1、某项目需要实时向SD卡中存文件,同时也有需求读出来回放,刚开始装创建文件的时候没有指定F_READ选项,导致读的时候返回的已读字节数一直为0,我也没有去检查返回值来判断出错原因,这里记录一下,以后仔细一点。写入,读出的代码如下:
res = f_open(&file, "0:/test3.csv", FA_CREATE_NEW|FA_WRITE|FA_READ);
if(res) //´ò¿ªÎļþʧ°Ü£¬²»ÔÙÍùÏÂÖ´ÐÐ
{
system_error_show(0,0,"Open File error");
}
f_write(&file, buf, sizeof(buf), &i);
f_lseek(&file, 0);
memset(buf, 0, sizeof(buf));
f_read(&file, buf, sizeof(buf), &i);