怎么样提高F4写入SD卡速度(文件系统+SDIO+DMA)

2019-07-20 05:29发布

现在在做一个项目,打算将采集到的数据存入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]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。