S3C2440的INTPND寄存器的问题
时间:10-02
整理:3721RD
点击:
今天在测试一段定时器程序的时候,发现程序进入一个死循环等待中断后,他竟然不会触发中断了。
后来我把INTPND的寄存器内容打印出来,发现他的值开始为0,但后来变成1024,说明定时器0的中断已经触发并且等待处理或正在处理,但是处理器好像根本没看见一样,根本就不去管这个中断,这到底是怎么回事?
后来我把INTPND的寄存器内容打印出来,发现他的值开始为0,但后来变成1024,说明定时器0的中断已经触发并且等待处理或正在处理,但是处理器好像根本没看见一样,根本就不去管这个中断,这到底是怎么回事?
看一下中断标志位SRCPND的状态
S3C2440源未决寄存器SRCPND和中断未决寄存器INTPND以及外部中断未决寄存器EINTPEND分析:
http://wenku.baidu.com/view/71390fe1551810a6f5248647.html
是不是你在某个地方将中断允许关掉了?或者你根本就没开中断?