中断共享(硬件角度)
中斷共享:
??? 和別人討論的時(shí)候,談到了中斷共享,下面記錄下幾種不同的情況:
1、一個(gè)IP模塊中只有一個(gè)中斷引腳連接到中斷控制器,該IP模塊中只有一個(gè)部件可以產(chǎn)生中斷請(qǐng)求;
2、一個(gè)IP模塊中只有一個(gè)中斷引腳連接到中斷控制器,該IP模塊中有多個(gè)部件可以產(chǎn)生中斷請(qǐng)求;
3、多個(gè)IP模塊的中斷引腳通過電路設(shè)計(jì)(例如:數(shù)字電路中的線與邏輯電路)連接到中斷控制器的一個(gè)引腳,該中斷引腳上對(duì)應(yīng)著多個(gè)IP模塊的的中斷請(qǐng)求。
第一種情形,談不上中斷共享;
第二種情形,這個(gè)不好定義,因?yàn)?#xff08;1)可以只有一個(gè)中斷函數(shù)、在中斷函數(shù)內(nèi)部判定是何種原因?qū)е铝嗽揑P模塊產(chǎn)生中斷(一般都這樣);(2)可以為每種導(dǎo)致該IP模塊產(chǎn)生中斷的情形各自定義一個(gè)中斷處理函數(shù),通過irqaction上的鏈來處理,此時(shí)衍化成了第“3”情形,這種處理方式?jīng)]有見過。記得有次和別人交談的時(shí)候只將了上文中的第“2”中情形,別人很不滿意。
第三種情形,中斷共享。irq_desc結(jié)構(gòu)體中的irqaction鏈表使得我們?cè)诋?dāng)該中斷線上有中斷請(qǐng)求時(shí),可以逐個(gè)調(diào)用鏈上的中斷處理函數(shù),這就意味著,對(duì)于第“3”中情形,在每個(gè)中斷處理函數(shù)中必須判定中斷是否來自本IP模塊。
總結(jié)
以上是生活随笔為你收集整理的中断共享(硬件角度)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AaronYang WCF教程目录
- 下一篇: java代码做repeat次运算,从键盘