各位工程师好,我想请问一下1642芯片看门狗的问题,我将看门狗初始化之后,定时喂狗,但是如果没有喂狗程序将不会复位,反而程序跑飞了,这是怎么回事呢
具体代码如下:
Watchdog_init();
Watchdog_Params_init(&watchdogParams);
watchdogParams.resetMode = Watchdog_RESET_ON;
watchdogParams.debugStallMode = Watchdog_DEBUG_STALL_ON;
watchdogParams.windowSize = Watchdog_WINDOW_100_PERCENT;
watchdogParams.preloadValue = 4095;
watchdogParams.socHandle = gMmwMssMCB.socHandle;
//watchdogParams.esmHandle = esmHandle;
/* Open the Watchdog driver */
watchdogHandle = Watchdog_open(0, &watchdogParams);
if (watchdogHandle == NULL)
{
System_printf ("Error: Watchdog Driver Open failed\n");
}
else {
System_printf ("debug :Watchdog Driver Open successd\n");
}
//喂狗函数
Watchdog_clear(watchdogHandle);