现在在做一个项目,打算将采集到的数据存入SD卡中,移植的是原子哥FATFA实验的程序,不过我把查询模式改成了DMA模式(只改了一句),成功在SD卡中建立了CSV文件,我试过存8K的数据,用示波器大约用时10ms,感觉有点慢啊。。有没有提高写入速度的办法。下面是main函数中我测试的写入数据的语句,S_data数组为8K char型
[mw_shl_code=applescript,true] res=f_open(&fil,fname,FA_CREATE_ALWAYS|FA_WRITE);
f_lseek(&fil, f_size(&fil));
LED1=1;
p=S_data;
for(i=0;i<1024;i++)
{
p=p+sprintf(p,"%d
",testdata);
}
f_write(&fil,S_data,8192,&bww);
LED1=0;
[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>