发 帖  
原厂入驻New
[问答]

怎样去编写独立看门狗的实验代码

24 独立看门狗 代码 信号
分享
独立看门狗的实验目的是什么?
怎样去编写独立看门狗的实验代码?

如何对独立看门狗实验进行分析?

0
2021-8-5 06:01:00   评论 分享淘帖 邀请回答
1个回答
一、实验目的
考虑到指示当前状态和喂狗等操作,我们需要2个I0口,一个用来输入喂狗信号,另外一个用来指示程序是否重启。喂狗我们采用板上的KEY_UP键来操作,而程序重启,则是通过DSO来指示的。
二、代码及分析


(1) 初始化看门狗:预分频系数,重装载值。
HAL_IWDG_ Init( ) ,该函数在操作PR和RLR寄存器之前会取消写保护。
(2) 启动看门狗 :#define __HAL_IWDG_START(__HANDLE__) WRITE_REG((__HANDLE__)-》Instance-》KR, IWDG_KEY_ENABLE)
在while循环喂狗:HALIWDG Refresh( )
复位之后LED0灭,延时0.1s后LED0亮,若超出看门后溢出时间1s,因没有喂狗,产生复位,LED0灭。即没有喂狗的情况下,LED0 1s闪烁1次。若按下KYUP进行喂狗,LED0则常亮。
2021-8-5 15:07:13 评论

举报

只有小组成员才能发言,加入小组>>

165个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /9 下一条

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