stm32f413,我在程序中添加了窗口看门狗,如果我没有喂狗...
我使用的是stm32f413,我在程序中添加了窗口看门狗,如果我没有喂狗,那代码会运行那些接口实现MCU复位。我这想在MCU复位之前做点自己的操作,请问在哪里加好呢?如果是为了防止程序跑飞,使用IWDG比较合适。ST官方有很多现成代码演示可以参考呀:
超时后,单片机直接内部硬件让单片机复位,不用调用什么软件接口实现,如果你非要在复位前做什么,那就是一直轮训看门狗计数器,前提是你程序没有飞。 可以在窗口看门狗中断WWDG_IRQHandler里添加代码
窗口看门狗有个 EWI 提前唤醒中断位,置1后当计数值到达0x40就会产生中断,因为0x40到0x3f复位还有段时间,可以在这里喂狗,防止复位,还可以在加处理一下代码
页:
[1]