看门狗中断实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
初始化看门狗定时器
喂狗
如果我们把程序中红色的那条语句注 释掉,则看门狗定时器可以被看成是 一个一般的定时器,即每隔4秒钟,蜂 鸣器会响一下。 如果我们使能看门狗定时器超时复位, 则一定要加上这一句,否则系统会每 隔4秒钟复位一次。
看Hale Waihona Puke Baidu狗中断
看门狗定时器的应用
目的:
了解看门狗定时器 熟悉ARM看门狗定时器中断
看门狗定时器的主要作用是在程序因为 由于噪声和系统错误引起的故障干扰 而跑飞后,能够使系统复位,不至于 使系统永远的死下去。
看门狗定时器中断是我们不希望它发生的,因此 我们要想方设法地避免其发生。主要的方法就 是在中断发生前,重新对看门狗定时器的寄存 器进行赋值,使它的定时器重新开始计时。
这种方法俗称喂狗,形象地比喻就是一条看门狗 每隔一段时间(比如说一个小时)就会饿,所 以就要叫唤,唯一使它不叫的方法就是给它喂 食,那么下次叫唤的时间就是从当前喂食起的 一个小时后。因此只要在上次喂食后的一个小
看门狗定时器还有两个寄存器WTDAT和WTCNT, WTDAT用于确定超时期限, WTCNT为当前看门狗定时器的计数值,在第一次 设置看门狗超时时间时,这两个寄存器都要被 写入超时时间的初始值。 当要启动超时中断时,还要设置必要的中断寄存 器,