智能车制作

标题: 怎么每次都是start.c这文件错误,求大神解决!万分感谢 [打印本页]

作者: 小强2781    时间: 2013-1-13 11:23
标题: 怎么每次都是start.c这文件错误,求大神解决!万分感谢
(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


作者: seakid    时间: 2013-1-13 11:36
中断相量表没定义
把 __VECTOR_TABLE在头文件引入既可
作者: 斯馨妍子    时间: 2013-1-13 11:41
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里面改。直接把vector.h和vector.c删去,你重新编译一下,就会发现程序正常,可以生成.axf,我的意思就是在kenites_sysinit.h里面改中断,不要去vector里面改,如果程序中没有中断,直接删vector.c vector .h ,就会编译正确,屡试不爽
作者: 小强2781    时间: 2013-1-13 13:51
我用的是龙丘的库函数star.c,使用它的例程就没事,自己做一个与他一模一样的工程就是在star.c中错误!!楼下的方法能用,但要兼并cectors.c需要怎么改?


作者: 小强2781    时间: 2013-1-13 13:53
斯馨妍子 发表于 2013-1-13 11:41
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里 ...

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


作者: 小强2781    时间: 2013-1-13 13:55
斯馨妍子 发表于 2013-1-13 11:41
把中断  写到Start_code 下面的kenitets_sysinit.h里面,就是在里面声明,并改动中断号,而不要在vector.h里 ...

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


作者: 斯馨妍子    时间: 2013-1-13 14:10
我不是说了吗,Vector.c vector.h都删掉   用到中断时都改在 Start_code  下面的keneits.h 和kenetits.c中写中断




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2