智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2049|回复: 6
打印 上一主题 下一主题

怎么每次都是start.c这文件错误,求大神解决!万分感谢

[复制链接]

4

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
657
威望
344
贡献
179
兑换币
208
注册时间
2012-11-4
在线时间
67 小时
毕业学校
广东海洋大学
跳转到指定楼层
1#
发表于 2013-1-13 11:23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(F:\feisikaerruanjian\cw_workspace_k60\led2\Project_Settings\Startup_Code\start.c|85|0|0|0|0)
=Referenced from "common_startup" in start.obj
>Undefined : "__VECTOR_TABLE"
F:/feisikaerruanjian/CW MCU v10.1/MCU/ARM_Tools/Command_Line_Tools/mwldarm|Linker|Error
>Link failed.
Errors caused tool to abort.
F:\feisikaerruanjian\CW MCU v10.1\gnu\bin\make: *** [led2.afx] Error 1

2

主题

479

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
16171

论坛元老奖章优秀会员奖章活跃会员奖章在线王奖章资源大师奖章

威望
9831
贡献
3996
兑换币
2051
注册时间
2012-1-17
在线时间
1172 小时
2#
发表于 2013-1-13 11:36:15 | 只看该作者
中断相量表没定义
把 __VECTOR_TABLE在头文件引入既可
回复 支持 反对

使用道具 举报

6

主题

29

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
威望
467
贡献
421
兑换币
203
注册时间
2012-3-7
在线时间
77 小时
3#
发表于 2013-1-13 11:41:07 | 只看该作者
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里面改。直接把vector.h和vector.c删去,你重新编译一下,就会发现程序正常,可以生成.axf,我的意思就是在kenites_sysinit.h里面改中断,不要去vector里面改,如果程序中没有中断,直接删vector.c vector .h ,就会编译正确,屡试不爽
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
657
威望
344
贡献
179
兑换币
208
注册时间
2012-11-4
在线时间
67 小时
毕业学校
广东海洋大学
4#
 楼主| 发表于 2013-1-13 13:51:23 | 只看该作者
我用的是龙丘的库函数star.c,使用它的例程就没事,自己做一个与他一模一样的工程就是在star.c中错误!!楼下的方法能用,但要兼并cectors.c需要怎么改?

回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
657
威望
344
贡献
179
兑换币
208
注册时间
2012-11-4
在线时间
67 小时
毕业学校
广东海洋大学
5#
 楼主| 发表于 2013-1-13 13:53:00 | 只看该作者
斯馨妍子 发表于 2013-1-13 11:41
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里 ...

我用的是龙丘的库函数star.c,使用它的例程就没事,自己做一个与他一模一样的工程就是在star.c中错误!!你的方法能用,但要兼并cectors.c需要怎么改?

回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
657
威望
344
贡献
179
兑换币
208
注册时间
2012-11-4
在线时间
67 小时
毕业学校
广东海洋大学
6#
 楼主| 发表于 2013-1-13 13:55:03 | 只看该作者
斯馨妍子 发表于 2013-1-13 11:41
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里 ...

我用的是龙丘的库函数star.c,使用它的例程就没事,自己做一个与他一模一样的工程就是在star.c中错误!!你的方法能用,但要兼并vectors.c,vectors.h需要怎么改?

回复 支持 反对

使用道具 举报

6

主题

29

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1042
威望
467
贡献
421
兑换币
203
注册时间
2012-3-7
在线时间
77 小时
7#
发表于 2013-1-13 14:10:39 | 只看该作者
我不是说了吗,Vector.c vector.h都删掉   用到中断时都改在 Start_code  下面的keneits.h 和kenetits.c中写中断
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:25 , Processed in 0.044977 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表