S3C2440的INTPND寄存器的问题

2019-07-16 09:37发布

今天在测试一段定时器程序的时候,发现程序进入一个死循环等待中断后,他竟然不会触发中断了。
后来我把INTPND的寄存器内容打印出来,发现他的值开始为0,但后来变成1024,说明定时器0的中断已经触发并且等待处理或正在处理,但是处理器好像根本没看见一样,根本就不去管这个中断,这到底是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
z00
1楼-- · 2019-07-16 11:30
看一下中断标志位SRCPND的状态

S3C2440源未决寄存器SRCPND和中断未决寄存器INTPND以及外部中断未决寄存器EINTPEND分析:
http://wenku.baidu.com/view/71390fe1551810a6f5248647.html
woodmice
2楼-- · 2019-07-16 12:24
是不是你在某个地方将中断允许关掉了?或者你根本就没开中断?

一周热门 更多>