微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > zigbee协议栈中在应用层调用zb_开头的函数怎样编译的时候才能不报错?

zigbee协议栈中在应用层调用zb_开头的函数怎样编译的时候才能不报错?

时间:10-02 整理:3721RD 点击:

我在应用层调用zb_YsytemReset()函数,zb_WriteConfiguration,zb_ReadConfiguration()函数时,编译报错,

Error[e46]: Undefined external "zb_SystemReset::?relay" referred in SampleApp ( E:\10、Zigbee serail change panid and channel  version2.0\Projects\zstack\

Error[e46]: Undefined external "zb_ReadConfiguration::?relay" referred in SampleApp ( E:\10、Zigbee serail change panid and channel  version2.0\Projects\zstack\

请大神们指点一下,该如何处理才能编译不报错?

头文件没有加进去吧

#include "ZComDef.h"
#include "AddrMgr.h"
#include "OSAL.h"
#include "OSAL_Nv.h"
#include "OnBoard.h"
#include "MT.h"
#include "MT_SAPI.h"
#include "MT_UART.h"

zb_SystemReset()、zb_ReadConfiguration()、zb_GetDeviceInfo调用是报错,在原有的应用层程序上,我添加了这些头文件,后还是报同样的错,请VV大神指点一下,应该添加那个头文件?

解决了吗?我也遇到同样的问题。

木有,

我知道原因了,你把函数所在的.c文件添加到工程中,估计可能报错,看看代码吧,好像里面有个主函数,把前面的宏设置成0就行了。或者把用到的函数,按里面的复制粘贴出来,新建一个.c文件即可。

谢谢你的回答,有时间我会试试的。

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

网站地图

Top