|
板子是STM32f429,因为多任务,所以不好估算时间,就用了个软件定时器来喂狗。
IWDGTimer_Hander = xTimerCreate("IWDG_Timer", 3000, pdTRUE, 1, IWDGTimerCallback);
软件定时器虽然也是用硬件定时器,但是在程序跑飞的情况下应该也会失效,应该会看门狗复位。
但是最近发现有各个任务灯都不闪,但是板子却没有复位,保持这种不工作状态,请问这个现象
是因为用了软件定时器导致的吗?
有可能多个任务都死了但是程序却没跑飞,软定时器还正常的这种可能吗,其中一个任务挺稳定的
而且功能单一,不容易挂死,所以还是觉得狗在一直喂。
|
|