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寄存器