首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

中断问题

中断问题

请教版主:
为什么我的中断函数在链接的时候出现错误说中断函数找不到?
我在程序里面写进了中断函数,格式如下:
interrupt void isr(void){
.....//内容省略
}
在Prm文件里面也定义了中断函数的地址:
VECTOR ADDRESS 0xFFEE isr
编译时没有问题,但是链接的时候就会提示:
Link Error:L1106:Object isr not found
这个中断程序以前单独使用过,没有问题,可以正常运行,后来复制到另一个程序里作为这个这个大程序的一部分时就链接不起来了,很奇怪的说,希望版主能帮忙看看到底是怎么回事。
谢谢!
好好学习,天天向上!
中断程序必须放在非分页的地址中~!
个人BLOG:http://blog.eccn.com/u/107300/index.htm
但是我在程序开头加了
#pragma CODE_SEG NON_BANKED
这样应该就是放入非分页的地址了啊。
好好学习,天天向上!
你的文件路径可能有问题。
海纳百川  有容乃大
中断函数和主程序都在一个程序,就是main.cpp这个程序里面的啊,这样还存在文件路径问题么?
好好学习,天天向上!
你可以做一个简单的PROJECT试试,看看是否还有这个问题。如果还有,把这个简单PROJECT打包上传看看。
海纳百川  有容乃大
返回列表