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

关于引入外部中断的问题,请求高手指点!

关于引入外部中断的问题,请求高手指点!

我用edk建立了一个嵌入式系统,然后把他作为一个子模块放入ise中,与我自己编写的一个计数器连接建立顶层设计。每秒钟产生一个中断信号给microblaze读取计数器的值并通过串口输出。但是每次中断都输出无数次技术值。不知道为什么。改用中断控制器也是如此,不知道如何在中断发生后把中断信号清除。请高手指点。
是否你的计数器不能做到秒才输出中断信号?而是每次计数就产生了中断信号?
你的仿真结果正确吗?
我找到原因了,是因为错误使用了microblaze_register_handler()来注册中断处理函数,应该使用XIntc_RegisterHandler()来进行注册,这样中断返回的时候,系统会自动清除掉中断信号。
恭喜你解决问题
返回列表