微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 调用zb_GetDeviceInfo()出现编译错误

调用zb_GetDeviceInfo()出现编译错误

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

当我们调用zb_GetDeviceInfo()函数获取PANID时,出现编译错误。当我想使用extern void zb_GetDeviceInfo ( uint8 param, void *pValue );声明时,依然不能通过。

对应头文件找到没,包含进去。肯定是没有包含对应的头文件。工程里的路径配置好,确保能找到对应的头文件。

头文件没有包含错,你是用哪个头文件的?是否是其他问题呢?

您的IAR版本是多少?另外您的ZSTACK版本有点老呀

IAR是8.1版本的,TI ZStack-CC2530-2.3.0-1.4.0,我觉得应该没问题都是,因为文档里面也有说明怎么使用这些函数,但函数就是调用不了

您是在哪个文件内调用该函数的呢?是否包含了相应的头文件?根据您的错误提示,应该是调用函数未定义

在应用层,头文件包含了,并且用 extern void zb_GetDeviceInfo ( uint8 parameter, void *pValue );也不行

论坛有类似问题,请看一下这边解答: https://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/p/96941/272628.aspx

#include "sapi.h" 包含了?

另外还有可能是由于未连接运行库造成的LINK错误。请您尝试将option->gerenal option->library选择了NORMAL DLIB

我按你所说的试了,一样不行啊,到底怎么调用编译器才不会报错?

我之前看过了,到现在还没有解决

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

网站地图

Top