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

为何少了安装用户中断子程序"nr_installuserisr()"

为何少了安装用户中断子程序"nr_installuserisr()"

请问:我生成的系统,在IDE下 build project时,提示:
      undefined reference to `nr_installuserisr' 是怎么回事啊?
nr_installuserisr不是包含在niosII开发包中的一个子程序吗?<<挑战SOC>>上说其在头文件excalibur.h中声明的


不是生成系统时自动定义的吗?


还是我哪里没有设置好?

大家好!
在头文件中只有一行关于nr_installuserisr的程序,我把整个ISR Manager 贴上来,麻烦大家帮忙看看,先谢了

// Nios ISR Manager Routines
typedef void (*nios_isrhandlerproc)(int context);
typedef void (*nios_isrhandlerproc2)(int context,int irq_number,int interruptee_pc);
void nr_installuserisr(int trapNumber,nios_isrhandlerproc handlerProc,int context);
void nr_installuserisr2(int trapNumber,nios_isrhandlerproc2 handlerProc,int context);
大家好!
我已经在nios_isr_handler.c里找到了
原来是我还没有把它加到项目里来,呵呵
再请问一下"_nr_ensure_isr_jmp()"是什么函数来的,原先nios_isr_handler.c里面有一条"_nr_ensure_isr_jmp();"指令,怎么也找不到定义,后来我把它删除掉了,就能顺利通过"Build project"了.不知道这样对结果会不会有什么影响?
大家好!
返回列表