Part Number:CC2340R5
dears,
我客户在测试CC2340R5, 编译工程后,对函数右键执行go to definition时只能跳转到该定义函数而无法跳转到该具体的函数,无法查看该函数的实现具体步骤(全工程文件查找也没找到该函数怎么实现的),请问该怎么查找到该函数的实现过程呢?
谢谢!
Galaxy Yue:
您好,
在你的工程中,只需要包含对应的头文件(.h)和库文件(.a或.lib),然后在代码中调用类似Power_init()函数。
它的源文件可能被编译成库文件。
所以在blestack路径下可能会调用driver路径下的文件,因此使用CCS调试和go to definition功能是一样的
或者您在其他工程路径下找一下
,
Lika:
Galaxy Yue,您好:
我这边使用的是IAR编译器,在相应的工程目录只找到相关的头文件而没有找到源文件(.C),要想查看源文件需要重新添加到工程目录吗?比如GPIO.C
,
Galaxy Yue:
抱歉,我们不提供IAR技术支持的,推荐您使用CCS
,
Lika:
Galaxy Yue,您好:
在CCS工程里面可以进行go to definition进行函数的跳转吗?还是说封装了库函数,就无法进行函数的跳转,只能函数调用呢?谢谢
,
Galaxy Yue:
您好,Lika
CCS可以进行函数跳转的,封装了的库函数是需要引用的。你能在当前工程下跳转的都是此工程包含的文件
如果您需要CCS的跳转方式,我会为您附上链接
,
Lika:
Galaxy Yue,您好:
CCS是可以跳转到具体的函数(函数有具体的实现的步骤)吗?而不是只跳转到头文件的函数声明处吧。我看到IAR工程里面是有将源文件编译成库文件的操作文件
,
Galaxy Yue:
鼠标右键 open declaration 可以看到这个函数是如何被使用的 函数的话跳转到该函数,是变量跳转到变量定义
在上下文中
GPIO_toggle 函数 可以从simple_peripheral 跳转到 gpio中 都是在同一个工程中的不同文件下
https://software-dl.ti.com/ccs/esd/documents/users_guide/index_project-management.html
这是CCS指南,您可以看一下6、7章节