打印
[STM32F1]

STM32 独立看门狗使用经验

[复制链接]
387|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
maqianqu|  楼主 | 2024-2-28 22:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Tout=((4*2^prer)*rlr)/40

void IWDG_Configuration(void)
    IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //解除寄存器保护
    IWDG_SetReload(0xFFF); //0xfff*256/40k=26s
    IWDG_Enable(); //启动看门狗
初始化完成后 看门狗开始逐渐递减计数到0000并复位 ,所以在复位之前要不断喂狗,即不断重新加载数据到IWDG_RLR中防止复位。

{
}

使用特权

评论回复
沙发
digit0| | 2024-2-29 13:55 | 只看该作者
要确保在看门狗定时器到期前完成喂狗操作。如果程序因为某种原因长时间没有执行到喂狗代码,看门狗将会触发系统复位。

使用特权

评论回复
板凳
LinkMe| | 2024-2-29 13:55 | 只看该作者
独立看门狗不支持中断功能,只有在计数器达到预设值时强制系统复位的功能。

使用特权

评论回复
地板
理想阳| | 2024-2-29 13:55 | 只看该作者
IWDG由内部专用低速时钟(LSI)驱动,即使主系统时钟失效也能保持工作,因此在设计上提供了更高的可靠性。

使用特权

评论回复
5
ClarkLLOTP| | 2024-2-29 16:55 | 只看该作者
独立看门狗不能中断吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

2458

帖子

2

粉丝