stm32两个看门狗

Stm32的两个看门狗

窗口看门狗:1用来监视局部应用程序

                   2所用时钟为APB1时钟

3 6位递减计数器,递减到小于0x40(即0x3f),后窗口看门狗复位。如果有开启窗口看门狗中断挂起,则当计数器递减到0x40时,会发生中断进入中断函数,我们可以在这进行重新赋值避免复位,否则将要保证程序中喂狗间隔不能太大。

独立看门狗:1用来监视全局应用程序(监视整个程序)

                                    2所用时钟为systick时钟,内部RC震荡时钟40kHz

                                    3 12为计数器,递减到小于0x000就复位。

                                   4配置:(对应使用可以查看库函数)

A、往寄存器(IWDG_KR)中写入0xCCCC,表示开启独立看门狗。

B、往寄存器IWDG_KR中写入0xAAAA,表示IWDG_RLR中的值就会被重新加载到计数器,从而避免产生看门狗复位

CIWDG_PRIWDG_RLR寄存器具有写保护功能。要修改这两个寄存器的值,必须先向IWDG_KR寄存器中写入0x5555


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值