微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 关于主从一体的疑问

关于主从一体的疑问

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

hi

各位大神早上好,我在进行主从一体的代码编写的时候,出现如图所示的两个错误,错误是说有两个函数没被定义,但我明明已经把该函数所在的 .c 和 .h 文件添加进工程,而且 .h 文件也在options 中设置了正确的路径,为什么还会出现错误,请问有哪位遇到过以上情况吗?谢谢!

请确定相关文件被加入到工程中并被编译链接。

您也在工程中找一找此函数的定义,就是可执行代码,不是函数的声明,是函数的实现部分

hi Susan:

如图所示,我通过函数跟踪发现,GAPCentralRole_EstablishLink() 函数里面的 return GAP_EstablishLinkReq( &params ) ; 没有函数实体,只是在 gap.h 这个文件中作了一个 extern bStatus_t GAP_EstablishLinkReq( gapEstLinkReq_t *pParams );  ,而我通过官方提供的demo发现,也同样存在一样的现象,就是GAP_EstablishLinkReq(&params) 这个函数找不到具体的实现代码,请问是官方把代码封装成库吗?还是有其他原因?(注:官方提供的demo存在同样的现象,但可编译链接成功)

谢谢!

嗯 是在库里面 看不到了

请问是什么需求要修改这个呢?

hi WBJ:

我是需要做主从一体的,在SimpleBLEPeripheral工程的基础上加入SimpleBLECentral的文件,如上图,我把central.c 和central.h 添加进工程的PROFILES组里,请问还需要做什么设置吗?

试试把Central的库文件也加进工程 看看LIB下面 

jason wen,

TI wiki上刚出了multirole主从一体的例程,你可以参考一下,直接搭建一下。

http://processors.wiki.ti.com/index.php/Cc2640_MultiRole_Demo 

thx Lina Lian ,CC2640这款芯片还没接触呢,更换了lib文件后,问题已经解决

Thx WBJ,你的回答完美解决我的问题,非常感谢!

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

网站地图

Top