歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 嵌入式Linux:中斷控制器的寄存器

嵌入式Linux:中斷控制器的寄存器

日期:2017/3/1 10:14:49   编辑: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寄存器

Copyright © Linux教程網 All Rights Reserved