ADC实时采样数据存储在SD卡

2019-08-14 01:08发布

小菜鸟一只~正在做一个小项目,需要将ADC采样的数据存储在SD卡。我现在已经会把缓存区内的数据写入SD卡中的.TXT文档中,但是还是不能把实时的AD采样值存储进去,希望大神求教!感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
mack13013
2019-08-15 20:27
首先,不要小数据量频繁写入,在内存开辟一个缓冲区,4K或者1分钟的采集量大小的缓冲区。然后写入的时候不要频繁open文件,仅仅open一次就好了,不要close,采集完再close。
最关键的地方,就是文件写入了,写入之后flush(sync?),那样,即使文件没有close,数据也是已经写入了的,出现意外,最大的损失量也不过是缓冲区(缓冲区也不要擦除,不停的写,注意对齐就可以了)里的数据,SD卡不损坏,SD卡上已经写入的数据是不会损失的

一周热门 更多>