ZigBee协议栈看门狗

开启看门狗:函数

在预编译选项中增长 WDT_IN_PM1spa



增长此编译选项后,位于Zmain.c ---->main()--->WatchDogEnable( WDTIMX );会被开启,程序运行时看门狗将被初始化。参数WDTIMX 为喂狗timeout,默认为0,表明timeout1秒。(最长喂狗时间为1秒)blog

喂狗:编译

增长喂狗代码段class

#define WD_KICK()  st( WDCTL = (0xA0 | WDCTL & 0x0F); WDCTL = (0x50 | WDCTL & 0x0F); )程序

在须要喂狗的地方进行喂狗:im

保证喂狗周期小于喂狗timeout就能够,好比可在main函数的osal_start_system中添加喂狗函数:db