首页 / 操作系统 / Linux / 嵌入式Linux:中断控制器的寄存器
1、Request sources(with sub -register)中的中断源被触发之后,SUBSRCPND寄存器中相应位被置为1,如果要屏蔽掉某个中断源,INTSUBMSK寄存器中相应位被置为1。如果没有被INTSUBMSK寄存器屏蔽的中断源,SRCPND寄存器中相应位被置为1,如果要屏蔽掉某个中断源,INTMSK寄存器中相应位被置为1。如果没有被INTMSK寄存器屏蔽的中断源,将通过PRIORITY寄存器挑出优先级别高的若干个中断源,而INTPND寄存器中相应位被置为1,对应若干个一般中断源(IRQ)。2、Request sources(without -register)中的中断源被触发之后,SRCPND寄存器中相应位被置为1,如果要屏蔽掉某个中断源,INTMSK寄存器中相应位被置为1。如果没有被INTMSK寄存器屏蔽的中断源,INTMOD寄存器中相应位被置为1,对应一个快速中断(FIRQ)。中断控制器的7个主要的寄存器:1、SUBSRCPND寄存器2、INTSUBMSK寄存器3、SRCPND寄存器4、INTMSK寄存器5、PRIORITY寄存器6、INTPND寄存器7、INTMOD寄存器