最近在做一个在EEPROM里保存一些数据,要求掉电后数据不丢失,
EEPROM里分出两个区域:
1、数据信息区----记录存储数据的个数和数据区的有效标志位
2、数据区----保存真实的数据和单个数据的有效标志,
写数据的时候的顺序:先写数据,再写数据标志位,最后更新数据信息区。这样能很大程度上防止数据错误,
假如顺序为:先写数据标志位,再更新数据信息区,最后写数据。可能出现当写数据标志位或更新数据信息区时断电,这时数据就会出错,
删除时的顺序:先更新信息区,再写标志位,最后改数据