Board logo

标题: 关于引入外部中断的问题,请求高手指点! [打印本页]

作者: mrmoon    时间: 2005-12-28 10:41     标题: 关于引入外部中断的问题,请求高手指点!

我用edk建立了一个嵌入式系统,然后把他作为一个子模块放入ise中,与我自己编写的一个计数器连接建立顶层设计。每秒钟产生一个中断信号给microblaze读取计数器的值并通过串口输出。但是每次中断都输出无数次技术值。不知道为什么。改用中断控制器也是如此,不知道如何在中断发生后把中断信号清除。请高手指点。
作者: 32kmcu    时间: 2005-12-29 09:29

是否你的计数器不能做到秒才输出中断信号?而是每次计数就产生了中断信号?
你的仿真结果正确吗?
作者: mrmoon    时间: 2005-12-29 10:07

我找到原因了,是因为错误使用了microblaze_register_handler()来注册中断处理函数,应该使用XIntc_RegisterHandler()来进行注册,这样中断返回的时候,系统会自动清除掉中断信号。
作者: 32kmcu    时间: 2005-12-30 14:37

恭喜你解决问题




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0