baskMMU 2012-07-30
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寄存器