[MCU] 【上海航芯ACM32F070开发板评测】5,跑一下看门狗

ddllxxrr   2022-10-28 21:56 楼主

我经常用看门狗看门,所以这次评测也注意到了看门狗。

打开例程,可以看到很有意思的两个选择:

void WDT_Reset_Test(void)
{   
    WDT_MODE watchdog_mode;  
    watchdog_mode = WDT_MODE_RST;  //WDT_MODE_INT   WDT_MODE_RST  
    WDT_Init(watchdog_mode); // you can choose reset mode or interrupt mode 
    while(1) 
    {
        if (WDT_MODE_RST == watchdog_mode)
        {
            HAL_WDT_Feed(&WDT_Handle);  // if not feed watchdog more than 5 seconds, watchdog reset should happen. 
        }
        else
        {
            WDT_Interrupt_Test(); 
        }
    }

}

如里选择WDT_MODE_INT,再编译就不去喂狗,当然狗中断,如果选择WDT_MODE_RST

这个程序就不停地喂狗,当然不会复位,但如里不去喂狗,那么一定会复位,例程中是不停喂狗子的。

运行结果如下:

dd01.jpg

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复评论 (1)

原来看门狗有两个选择,选择WDT_MODE_INT,再编译就不去喂狗,,如果选择WDT_MODE_RST程序就不停地喂狗,不会复位,如里不去喂狗,那么一定会复位,有意思。感谢分享

点赞  2022-10-30 08:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复