开启看门狗:
在预编译选项中增加 WDT_IN_PM1
增加此编译选项后,位于Zmain.c ---->main()--->WatchDogEnable( WDTIMX );会被开启,程序运行时看门狗将被初始化。参数WDTIMX 为喂狗timeout,默认为0,代表timeout为1秒。(最长喂狗时间为1秒)
喂狗:
增加喂狗代码段
#define WD_KICK() st( WDCTL = (0xA0 | WDCTL & 0x0F); WDCTL = (0x50 | WDCTL & 0x0F); )
在需要喂狗的地方进行喂狗:
保证喂狗周期小于喂狗timeout就可以,比如可在main函数的osal_start_system中添加喂狗函数:
转载请注明原文地址: https://ju.6miu.com/read-675589.html