uboot-step 4 关闭看门狗和中断

uboot-step 4 关闭看门狗和中断,第1张

在嵌入式系统中,不可避免的会碰到系统运行时出错的问题,有时候为了使系统能够自动的进行复位,就引入了看门狗的概念,实际上它就是一个计数器,到了一定的值后就会复位cpu,在程序中我们需要在计数器增加到这个值之前对这个计数器做一个复位清零的工作,俗称喂狗,使程序饥梁继续运行

在系统初始化的时候,由于我们并没有进行喂狗的工作,为了防止看门狗一直复位cpu,因此我们需要先将其关闭

通过查询芯片手册,我们很容易的可以找到看门狗(watchdog)的控制方法,如下图:

当系统初始化未完成的时候,开启中断也没有什么用,因为我们并没有中断处理程序,因此我们需要关闭中断,防止中烂拆运断影响系统的初始化

中断的关闭是通过向中断使能清零寄存器写1来完成的,具体如御含下图:

此去经年

zhaiyk@sina.cn

August 1, 2016

1、当做培扰指常规时钟,能够产生中断配配。

2、当看李键门狗定时器使用,当计数器WTCNT为0时,产生中断。

3、每隔指定的时间,看门狗就会往处理器发送中断,执行中断。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12450355.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存