在掉电保存数据时会有一定的风险,数据在保存时可能会有干扰,因此对于这一块处理一定要小心谨慎。
以下是我的方法:
1.每隔一段时间,保存数据,我们把这个保存数据的地方称位"数据区1".
2.当发生掉电的时候,我们不能把数据存放在"数据区1",而是另外的开一块内存,这个内存我们叫”数据区2“。
我们将设备上电时,应该最先去判断“数据区2”数据的准确性,如果数据正常,则从“数据区2”读出数据,如果不正常,则继续检查“数据区1”数据的准确性。