打印

自己建了个 STM32的工程,碰到个奇怪的问题!!!

[复制链接]
8439|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lw30402048|  楼主 | 2012-8-2 16:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近一直有个问题让我非常郁闷,事情是这样的:    我自己建了个工程,然后编译通过了,但是右键Go to definition 没反应,跳转不到指定函数!
    我也看了论坛上的很多信息,配置之类的,后来发现个奇怪的问题,就是你刚打开工程的时候,go to 是可以的,但是等我编译都通过之后,go to 就不行了,好奇怪!!!
    IAR for arm 版本我试过 6.10 和 6.21 的都不行!所以在这里 求助论坛!
     工程见附件,我的配置如下:
    1.芯片选择了 STM32 F10xxE
    2.在 option-->c/c++compiler-->preprocessor 里面,引用如下

$PROJ_DIR$\..\
$PROJ_DIR$\..\User\inc
$PROJ_DIR$\..\Libraries\CMSIS\CM3\CoreSupport
$PROJ_DIR$\..\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
$PROJ_DIR$\..\Libraries\STM32F10x_StdPeriph_Driver\inc

    3.在 Tools->options->projiect 将其中的Generate browse information已选中(这个主要是 右键go to 显示灰色,勾上就不显示灰色了)

STM32 GPIO.rar

431.71 KB

沙发
lw30402048|  楼主 | 2012-8-2 16:14 | 只看该作者
自己顶下 不要沉啊,感兴趣的 可以下载工程文件 试试啊

使用特权

评论回复
板凳
lw30402048|  楼主 | 2012-8-2 16:26 | 只看该作者
自己的工程 里面的文件 我都整理过的 是不是整理的太深呢?IAR识别不了 导致go to 找不到?
还请 论坛里的大侠 知道下,万分感谢啊

使用特权

评论回复
地板
lw30402048|  楼主 | 2012-8-2 16:30 | 只看该作者
是不是 哪里还需要配置呢?

使用特权

评论回复
5
捡漏王子| | 2012-8-2 17:03 | 只看该作者
用MDK的帮顶

使用特权

评论回复
6
lw30402048|  楼主 | 2012-8-2 17:18 | 只看该作者
哥们 MDK好用不? 感觉IAR简洁啊 不过 兼容性 好像不是很强啊
用MDK的帮顶
捡漏王子 发表于 2012-8-2 17:03

使用特权

评论回复
7
IJK| | 2012-8-2 17:24 | 只看该作者
正常现象。
IAR EWARM 现在 右键Go to definition 经常没反应,有时候某些函数有反应、有的则没反应。

使用特权

评论回复
8
lw30402048|  楼主 | 2012-8-2 17:26 | 只看该作者
但是 IAR 安装目录下的 历程,都是有反应的??
正常现象。
IAR EWARM 现在 右键Go to definition 经常没反应,有时候某些函数有反应、有的则没反应。
IJK 发表于 2012-8-2 17:24

使用特权

评论回复
9
lw30402048|  楼主 | 2012-8-2 17:27 | 只看该作者
是不是 我工程里面的.h文件 嵌套了2层,有关系吗?
正常现象。
IAR EWARM 现在 右键Go to definition 经常没反应,有时候某些函数有反应、有的则没反应。
IJK 发表于 2012-8-2 17:24

使用特权

评论回复
10
lw30402048|  楼主 | 2012-8-2 17:29 | 只看该作者
朋友 你能试试看吗?就花5分钟时间  谢谢啊
正常现象。
IAR EWARM 现在 右键Go to definition 经常没反应,有时候某些函数有反应、有的则没反应。
IJK 发表于 2012-8-2 17:24

使用特权

评论回复
11
hawksabre| | 2012-8-2 18:36 | 只看该作者
下载看看  呵呵

使用特权

评论回复
12
lw30402048|  楼主 | 2012-8-2 18:38 | 只看该作者
谢谢哈
11# hawksabre

使用特权

评论回复
13
logokfu| | 2012-8-2 19:39 | 只看该作者
正常现象,找不到你就find in files

使用特权

评论回复
14
lw30402048|  楼主 | 2012-8-2 20:41 | 只看该作者
IAR 安装文件目录下 的例程是可以的?不知道为啥?
13# **kfu

使用特权

评论回复
15
lw30402048|  楼主 | 2012-8-2 21:21 | 只看该作者
发现个 问题,比如在 /*-------GPIO_LED配置:管脚 PF6,PF7-------------------*/
    RCC_APB2PeriphClockCmd(RCC_GPIO_LED, ENABLE);
go to的话 是可以的,但是 我自己写的函数
/* Configure the GPIOs */
    GPIO_config();
go to 的话 就是不行!
(上面的函数 在我上传的工程里)

使用特权

评论回复
16
lw30402048|  楼主 | 2012-8-2 21:22 | 只看该作者
上面的现象 这是为啥啊?

使用特权

评论回复
17
lw30402048|  楼主 | 2012-8-2 21:59 | 只看该作者
自己定义的函数  跳不进去!   
宏定义的函数 是可以的!
这到底是 为啥啊!:Q

使用特权

评论回复
18
lw30402048|  楼主 | 2012-8-2 22:00 | 只看该作者
MLGBD
430自己这么定义的都可以!
ARM 的就不行!

使用特权

评论回复
19
mcuisp| | 2012-8-2 23:55 | 只看该作者
本帖最后由 mcuisp 于 2012-8-2 23:58 编辑

有个 Generate Debug information的设置,一定要勾选。

使用特权

评论回复
20
lw30402048|  楼主 | 2012-8-3 00:32 | 只看该作者
你说的是这个吧:在 Tools->options->projiect 将其中的Generate browse information已选中

上面的已经 勾了!
19# mcuisp

使用特权

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

本版积分规则

16

主题

140

帖子

1

粉丝