看门狗程序如下:
fAPPWDTDevCallbk WDT_Callback()
{
sl_Stop(30);
MAP_PRCMHibernateIntervalSet(330);
MAP_PRCMHibernateWakeupSourceEnable(PRCM_HIB_SLOW_CLK_CTR);
MAP_PRCMHibernateEnter();
return 0;
}
当程序崩溃时运行该函数从bootloader重启,但是我不知道程序崩溃时最后一个操作是 sl_Start();还是sl_Stop();
如果是sl_Stop();
看门狗程序会不会卡在sl_Stop();(貌似曾经被卡过)这个地方。
如果是sl_Start();将会正常重启;
如果要判断最后操作的到底是哪个该怎么写程序不会影响运行,还能正常重启。