暴风lay 发表于 2012-04-07 19:59

s3c2440 中断控制器 求解





请详细解说第二幅图的工作过程,我在很多的博文里看到说INTMSK不能屏蔽FIQ中断,但我试验时是可以屏蔽,而且第二幅图片也的确有一路径是经过INTMSK然后到INTMOD的,当然也有路径是不经过INTMSK甚至也不经过INTMOD直接进入了一个圆圈了?请问哪位大哥能详细的解释下,我在s3c2440手册里没有找到相关的解释

ce123zhouwei 发表于 2012-04-08 15:41

第二幅图的工作工程:中断源别触发后,SRCPND寄存器中的相应位被置1,如果此中断源没有被MASK寄存器屏蔽或者如果是FIQ中断的话,他讲进一步被处理。从这里可看出MASK寄存器和FIQ中断没有关系。
进一步处理:如果是IRQ中断。进过判优后再响应,如果是FIQ中断,则立即响应(因为就一个FIQ中断,不用判断优先级)。

暴风lay 发表于 2012-04-09 11:41

回复 2# ce123zhouwei

抱歉,我测试的代码写错了,的确是INTMSK无法屏蔽FIQ,而EINTSUBMASK可以屏蔽FIQ,非常感谢您


   
页: [1]
查看完整版本: s3c2440 中断控制器 求解