发新帖我要提问
12
返回列表
打印
[Kinetis]

用KEIL使用KSDK中的例子时想掉看子函数,为什么跳不过去?

[复制链接]
楼主: nolanpeers
手机看帖
扫描二维码
随时随地手机跟帖
21
nolanpeers|  楼主 | 2015-9-24 13:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
FSL_TICS_ZJJ 发表于 2015-9-24 13:12
你都没把库加到workspace里面,当然找不到,你直接打开workspace的文件,这样编译后就能找到了。 ...

ye,终于,解决了,只要右键选一下,Set as Active Project就OK胃!
谢谢耐心讲解!

使用特权

评论回复
22
FSL_TICS_ZJJ| | 2015-9-24 13:54 | 只看该作者
nolanpeers 发表于 2015-9-24 13:49
ye,终于,解决了,只要右键选一下,Set as Active Project就OK胃!
谢谢耐心讲解! ...

不客气,如果问题解决了,还请帮我们及时结贴。

使用特权

评论回复
23
大苏牙| | 2015-9-24 14:23 | 只看该作者
你这头像为啥要和版主的一样。。。

使用特权

评论回复
24
nolanpeers|  楼主 | 2015-9-24 14:29 | 只看该作者
大苏牙 发表于 2015-9-24 14:23
你这头像为啥要和版主的一样。。。

一样吗?我一直用这个头像滴

使用特权

评论回复
25
nolanpeers|  楼主 | 2015-9-24 14:30 | 只看该作者
本帖最后由 nolanpeers 于 2015-9-24 14:38 编辑
FSL_TICS_ZJJ 发表于 2015-9-24 13:54
不客气,如果问题解决了,还请帮我们及时结贴。

抱歉。貌似没有解决!:L就比如这句代码:UART_DRV_Init(BOARD_DEBUG_UART_INSTANCE, &uartState, &uartConfig);
打开uart_blocking_example.uvprojx的时候UART_DRV_Init (,,)函数go to definition跳不过去, 这些参数(BOARD_DEBUG_UART_INSTANCE, &uartState,)都可以跳转。
而我把uart_blocking_example.uvmpw这个打开后,情况正好相反参数跳转不过去了。如下图。而且我发现了一个问题,右键set active是啥意思?set后,另外一个貌似被锁定是吗?


1.bmp (2.11 MB )

1.bmp

使用特权

评论回复
26
FSL_TICS_ZJJ| | 2015-9-24 14:34 | 只看该作者
nolanpeers 发表于 2015-9-24 14:30
抱歉。貌似没有解决!

又出现什么问题了?21楼不是说可以了吗?

使用特权

评论回复
27
nolanpeers|  楼主 | 2015-9-24 14:43 | 只看该作者
本帖最后由 nolanpeers 于 2015-9-24 14:48 编辑
FSL_TICS_ZJJ 发表于 2015-9-24 14:34
又出现什么问题了?21楼不是说可以了吗?

貌似没有完全解决。还是拿这句来说UART_DRV_Init(BOARD_DEBUG_UART_INSTANCE, &uartState, &uartConfig);截图里面的两个工程,我分别右键set as active project 后,set了 .lib后UART_DRV_Init(,,)可以跳转,set了uart_project_example后括号里面的参数就可以跳转了。而且我还发现了一个问题,board.h前面有个红色的叉叉

2.bmp (260.94 KB )

2.bmp

3.bmp (482.5 KB )

3.bmp

使用特权

评论回复
28
FSL_TICS_ZJJ| | 2015-9-24 17:01 | 只看该作者
board.h的叉叉没有关系,只要编译没有问题就行。
可能是你没注意打了空格之类的,一时图标没消失,重新打开软件编译应该就会消失。
另外,关于跳转的问题,估计还是MDK内联方面有些问题,这样,你可以全局搜索,在workspace中搜索就能找到了。

使用特权

评论回复
29
跟屁虫| | 2015-9-24 21:29 | 只看该作者
楼主,有没有编译库函数啊

使用特权

评论回复
30
nolanpeers|  楼主 | 2015-9-25 11:31 | 只看该作者
跟屁虫 发表于 2015-9-24 21:29
楼主,有没有编译库函数啊

编了

使用特权

评论回复
31
nolanpeers|  楼主 | 2015-9-25 11:40 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-24 17:01
board.h的叉叉没有关系,只要编译没有问题就行。
可能是你没注意打了空格之类的,一时图标没消失,重新打开 ...

也只能搜索了。谢谢你

使用特权

评论回复
32
FSL_TICS_ZJJ| | 2015-9-25 13:48 | 只看该作者
nolanpeers 发表于 2015-9-25 11:40
也只能搜索了。谢谢你

不客气,如果遇到部分找不到的,就直接全局搜索吧。

使用特权

评论回复
33
DreamofOven| | 2015-9-25 22:08 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-24 13:06
你工程打开错了,你打开这个:
C:\Freescale\KSDK_1.2.0\examples\frdmk22f\driver_examples\uart\uart_b ...

这两个有什么区别吗

使用特权

评论回复
34
仙女山| | 2015-9-26 21:50 | 只看该作者
keil里还有这项命令,还真没用过

使用特权

评论回复
35
侣行天下| | 2015-9-27 21:29 | 只看该作者
楼主说的这个问题还真没遇到过,用了这么多年keil还有这个选项

使用特权

评论回复
36
FSL_TICS_ZJJ| | 2015-9-28 08:58 | 只看该作者
DreamofOven 发表于 2015-9-25 22:08
这两个有什么区别吗

一个是workspace,一个是工程。
workspace中可以包含多个工程,但是工程文件只能打开自身工程。
因为KSDK的例程是包含工程文件以及库文件两个的,所以需要打开workspace。

使用特权

评论回复
37
nolanpeers|  楼主 | 2015-9-30 13:57 | 只看该作者
侣行天下 发表于 2015-9-27 21:29
楼主说的这个问题还真没遇到过,用了这么多年keil还有这个选项

哈哈,还有好多不懂呢

使用特权

评论回复
38
nolanpeers|  楼主 | 2015-9-30 13:58 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-9-25 13:48
不客气,如果遇到部分找不到的,就直接全局搜索吧。

嗯,谢了

使用特权

评论回复
39
FSL_TICS_ZJJ| | 2015-9-30 14:17 | 只看该作者

问题解决了,帮我结贴啊。
有新问题可以重新发帖。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则