OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4095|回复: 2

定时器+看门狗的思考

[复制链接]

11

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2014-2-18
在线时间
0 小时
发表于 2014-9-3 19:14:31 | 显示全部楼层 |阅读模式
5金钱
写了一个小程序,为了防止程序跑飞,加了看门狗!用通用定时器Timer2定时,中断中去喂狗,现在有个疑惑就是,当程序跑飞时,定时器还能定时吗,其可是相对独立的,所以感觉还能定时,故还能喂狗,所以不会复位啊!反过来既然程序跑飞了,咋还能进中断呢,故不能按时喂狗,所以会复位!which one dou u think is right ? before  trying , i guess the later is right . are u agree ?

最佳答案

查看完整内容[请看2#楼]

喂狗这一程序语句是分散的放在MCU其它控制语句中的,一旦MCU由于干扰造成程序跑飞而陷入某一程序段进入死循环的状态时,就不能执行喂狗这一程序语句,这时,看门狗就会产生复位信号,使MCU复位。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2014-9-3
在线时间
0 小时
发表于 2014-9-3 19:14:32 | 显示全部楼层
喂狗这一程序语句是分散的放在MCU其它控制语句中的,一旦MCU由于干扰造成程序跑飞而陷入某一程序段进入死循环的状态时,就不能执行喂狗这一程序语句,这时,看门狗就会产生复位信号,使MCU复位。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-9-3 20:22:08 | 显示全部楼层
通常是在用户代码中重装计数,有更加严格的时序,可以使用窗口看门狗。
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-1 23:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表