- 4
- 0
- 约2.83千字
- 约 5页
- 2023-10-14 发布于湖南
- 举报
基于AVR看门狗的Reset程序范例解读
AVR 看门狗一个 硬件单元,当程序由于某种原因跑“飞”了,它就Reset程序。就像小狗看门一样。
//Watchdog ini TIalize
// prescale: 2048K
void watchdog_init(void)
{
WDR(); //this prevents a timout on enabling
WDTCR = 0x0F; //WATCHDOG ENABLED?- dont f orget to issue WDRs
}
上面是用 ICC的App Builder生成的看门狗初始化程序,这些语句达不到初始化看门狗的目的,需要在中间加一句WDTCR = 0x1F; 。最后一行代码提醒狗主人,别忘了及时清零看门狗 定时器(喂狗),否则,小狗就咬人了。
一个相对独立的计数自动重启 单片机的硬件部件,如果启用它后,不在一定的时间内清除它的计数值,就会达到计数的最高值而溢出,然后它就指挥单片机重启。 所以要在你的程序里适当的加入清看门狗的指令,一旦你的单片机程序出了问题,当然就不能按照你的程序原先设定那样自动清看门狗了,也就是常说的程序跑飞了,这个时候看门狗就会重启单片机试图解决问题。一般只对瞬间干扰造成的问题有效,要是长时间的干扰或是软硬件问题,看门狗的意义不是很大。
我的理解 就象是监视程序
您可能关注的文档
最近下载
- 985、211、双一流高校汇总表.pdf VIP
- 2025年中国邮政县域寄递事业部揽投部经理招聘笔试高频错题及答案.doc VIP
- 《贵州省小型水利水电工程设计概(估)算编制规定(试行)》及系列定额(2011版).docx VIP
- 糖尿病肾病-医学课件.pptx VIP
- 学堂在线 劳动教育 章节测试答案.docx VIP
- 2026陕西延长石油集团统一招聘笔试真题(完整版+详细手写阅卷版答案).docx VIP
- 《YDT-人工智能 关键基础技术 智能体分类方法和能力分级要求》.pdf
- 2025年中国邮政县域寄递事业部揽投部经理招聘笔试题库附答案.doc VIP
- 2026年西藏社区工作者招聘考试笔试试题(含答案).docx VIP
- [蛇牌手术器械]4. 蛇牌剪刀介绍.pdf VIP
原创力文档

文档评论(0)