430单片机看门狗复位前存数据能实现吗?

[复制链接]
3427|5
 楼主| e08610318 发表于 2012-9-27 11:30 | 显示全部楼层 |阅读模式
设备有些参数必须要保存。设想如果看门狗溢出产生复位,能不能在复位之前进入一个中断,然后在中断里把需要存的参数写入到flash去,不知道行不行。我看了下资料,没有找到可行的办法。大家有什么办法吗?
 楼主| e08610318 发表于 2012-9-27 12:59 | 显示全部楼层
自己想了下好像不行....
popk970 发表于 2012-9-27 14:55 | 显示全部楼层
RAM的里面的东西是掉电消失的,看门狗复位是属于热复位,RAM的数据应该没被修改,你可以在RAM的某一位置写入数据,如在位置0x1000写入数据0x5a5a,你在程序的一开始检验位置0x1000的内容是否为0x5a5a,若内容正确,则可以认为RAM里面的数据没有丢失,另外这些变量不要初始化,如:__no_init  unsigned int Data;
ayb_ice 发表于 2012-9-27 17:05 | 显示全部楼层
开机判断复位源,根据复位源做相应动作,可能要在main之前接口
wang1979 发表于 2012-9-27 17:27 | 显示全部楼层
只要不是上电复位,都可以都响应的复位标志位,来判断上次因啥复位了!
hwk612167 发表于 2012-9-27 19:10 | 显示全部楼层
看门狗复位没必要保存,复位时需判断是何种复位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

67

主题

310

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部