at91rm9200 IRQ1进中断出不来?

[复制链接]
 楼主| jlgcumt 发表于 2012-9-21 17:02 | 显示全部楼层 |阅读模式
有谁遇到过这个问题,程序配置应该是没问题的,要不然进不了中断,中断里面什么都没干,但进去了就出不来!
 楼主| jlgcumt 发表于 2012-9-21 17:20 | 显示全部楼层
1# jlgcumt 问题已经解决,结贴了!
airwill 发表于 2012-9-21 19:31 | 显示全部楼层
从来没有遇到过这样的问题, 很好奇这个问题, 可否说说你遇到的情况
 楼主| jlgcumt 发表于 2012-9-21 20:14 | 显示全部楼层
本帖最后由 jlgcumt 于 2012-9-21 20:19 编辑

3# airwill
 楼主| jlgcumt 发表于 2012-9-21 20:18 | 显示全部楼层
3# airwill
在写中断函数的时候汇编,at91arm9200需要在汇编里面写保护现场的函数,我刚开始以为写中断函数会像单片机一样编译器帮你做好保护现场,堆栈的这些任务,但9200需要自己来保护,就是在官方提供的armisr.s汇编程序里加入自己的中断程序。
刚开始不知道,没有保护中断前的PC指针,中断返回时PC指针不知道指导哪里去了,导致显现像是中断没出来。应该是程序飞了。
阿南 发表于 2012-9-22 10:24 | 显示全部楼层
楼主慢慢找到调试的感觉了:lol
一鼓做气,把中断的整个过程给分析透。就是交源代码从设置触发中断开始,一步步到进入中断服务程序的全过程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部