1 使能WDT_IN_PM1
2 在main函数的下面位置处开启
#ifdef WDT_IN_PM1
/* If WDT is used, this is a good place to enable it. */
WatchDogEnable( WDTIMX );
//设置开门模式,间隔1s
WDCTL = 0x00;
WDCTL = 0x08;
#endif
3 在主循环中喂狗
for(;;) // Forever Loop
#endif
{
osal_run_system();
//喂狗
WDCTL = 0xA0;
WDCTL = 0x50;
}
参考文章:
协议栈中如何使用看门狗 - Zigbee 和 Thread 论坛 - Zigbee 和 Thread - E2E™ 设计支持