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