微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请问如何在CC2538的Z-Stack上开启看门狗,编译未找到“WatchDogEnable”

请问如何在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();

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top