请问如何在CC2538的Z-Stack上开启看门狗,编译未找到“WatchDogEnable”
时间:10-02
整理:3721RD
点击:
硬件:CC2538
协议栈:Z-Stack Mesh 1.0.0
例程:GenericApp.eww
问题描述:
在ZMain.c中,有开启看门狗的语句,如下:
#ifdef WDT_IN_PM1
/* If WDT is used, this is a good place to enable it. */
WatchDogEnable( WDTIMX );
#endif
但是预编译WDT_IN_PM1后,提示:
Error[Pe223]: function "WatchDogEnable" declared implicitly D:\Z-Stack Mesh 1.0.0\Projects\zstack\ZMain\TI2538DB\ZMain.c 146
Error[Pe020]: identifier "WDTIMX" is undefined D:\Z-Stack Mesh 1.0.0\Projects\zstack\ZMain\TI2538DB\ZMain.c 146
请问如何解决?
自问自答:
包含头文件:
#include "watchdog.h"
看门狗开启时:
WatchdogEnable(WATCHDOG_INTERVAL_32768); // 看门狗时间有四种选项,在头文件中可查看
喂狗时:
WatchdogClear();
自问自答:
包含头文件:
#include "watchdog.h"
看门狗开启时:
WatchdogEnable(WATCHDOG_INTERVAL_32768); // 看门狗时间有四种选项,在头文件中可查看
喂狗时:
WatchdogClear();