这样实现可以么? ........ int flag_aa=0x11;//掉电标志 ........ void main(){ init_device(); if(aa==0x11){//看门狗复位 save_data_to_eep();//保存数据 } else{ //上电复位 read_data_from_eep();//从EEP里读出先前保存的数据 } while(1){//主程序里的一些循环 ........ } } 现在突然想到一个问题:既然看门狗复位了(没有掉电的情况),那么RAM里的要保存的数据是不变的。所以也没有必要再往写EEP里写了。 比如我要保存的是电能,程序走飞,看门狗复位后电能数据是不变的,复位后就可以直接可以用这个数据了。没必要再写了。 你说我的这个理解正确吗?谢谢拉
|