请教一下,我有一个节点用的是2538,预编译了WDT_IN_PM1,在编译的时候提示WatchDogEnable未定义,然后我添加了头文件#include"watchdog.h",还是未定义,请问是什么原因
YiKai Chen:
把附件這兩個檔案加到你的專案再試試
watchdog.cwatchdog.h
Alvin Chen:
看门狗程序时我们做好了的。
#ifdef WDT_IN_PM1/* If WDT is used, this is a good place to enable it. */WatchDogEnable( WDTIMX );
#endif你预编译就可以,你这个是什么工程有做过改动没?
user5287842:
回复 YiKai Chen:
我把这两个文件加到HAL层里面了,但是还是提示未定义,是不是加错地方了
user5287842:
回复 Alvin Chen:
我这个是switch,看门狗这块没动过
Alvin Chen:
回复 user5287842:
你要加文件路径,要不找不到的。或者你把这个放到C:\Texas Instruments\Z-Stack 3.0.1\Components\hal\target\CC2538
user5287842:
回复 Alvin Chen:
是的,我是放在\Texas Instruments\Z-Stack 3.0.1\Components\hal\target\CC2538这里面的
user5287842:
回复 Alvin Chen:
如果路径错了会提示找不到头文件的吧,现在是watchdog.c都已经编译了,但是就是提示未定义
user5287842:
回复 Alvin Chen:
user5287842:
回复 YiKai Chen:
ok了,*.c 里面的函数定义和调用的地方不一致,大小写不一致
user5287842:
回复 Alvin Chen:
ok了,*.c 里面的函数定义和调用的地方不一致,大小写不一致,谢谢了啊