一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

中斷控制器級(jí)聯(lián)的類(lèi)型有哪幾種

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux系統(tǒng)開(kāi)發(fā) ? 作者:Jasonangel ? 2023-09-28 14:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

中斷控制器的級(jí)聯(lián)

根據(jù)中斷數(shù)量的不同,中斷控制器可以級(jí)聯(lián),以此來(lái)滿(mǎn)足需求。比如在 GIC 中斷控制器之前都會(huì)連接 EINT中斷控制器,或者其他中斷控制器,對(duì)不同的中斷分級(jí)管控。

中斷控制器的級(jí)聯(lián)有兩種類(lèi)型:

圖片

機(jī)器級(jí)別的級(jí)聯(lián),級(jí)聯(lián)的初始化代碼理所當(dāng)然地位于板子的初始化代碼中(arch/xxx/mach-xxx),因?yàn)橹灰鞘褂眠@個(gè)板子或SOC的設(shè)備,必然要使用這個(gè)子控制器。

設(shè)備級(jí)別的級(jí)聯(lián),因?yàn)樵撛O(shè)備并不一定是系統(tǒng)的標(biāo)配設(shè)備,所以中斷控制器的級(jí)聯(lián)操作應(yīng)該在該設(shè)備的驅(qū)動(dòng)程序中實(shí)現(xiàn)。

機(jī)器設(shè)備的級(jí)聯(lián),因?yàn)榈靡嬗谑孪纫呀?jīng)知道子控制器的硬件連接信息,內(nèi)核可以方便地為子控制器保留相應(yīng)的 irq_desc 結(jié)構(gòu)和 irq編號(hào),處理起來(lái)相對(duì)簡(jiǎn)單。

設(shè)備級(jí)別的級(jí)聯(lián)則不一樣,驅(qū)動(dòng)程序必須動(dòng)態(tài)地決定組合設(shè)備中各個(gè)子設(shè)備的 irq 編號(hào)和 irq_desc
結(jié)構(gòu)。我只討論機(jī)器級(jí)別的級(jí)聯(lián),設(shè)備級(jí)別的關(guān)聯(lián)可以使用同樣的原理。

中斷子系統(tǒng)架構(gòu)

圖片

整個(gè)中斷子系統(tǒng)的架構(gòu)分為 4 層,最底層(第四層)為硬件,包括 CPU、中斷控制器。第三層是 CPU的驅(qū)動(dòng)和中斷控制器的驅(qū)動(dòng),由芯片原廠負(fù)責(zé)。第二層是 Linux內(nèi)核提供的通用中斷處理模塊,這一層存在的意義在于,希望用戶(hù)在第一層寫(xiě)的驅(qū)動(dòng)在移植的時(shí)候更方便,保持接口不變,不讓用戶(hù)直接使用芯片原廠的 API,而是 Linux的 API。第一層就是驅(qū)動(dòng)工程師日常寫(xiě)的驅(qū)動(dòng)啦。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17100

    瀏覽量

    184219
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11509

    瀏覽量

    213735
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4667

    瀏覽量

    71739
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1032

    瀏覽量

    21815
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    EMI濾波哪幾種應(yīng)用和選擇?

    EMI濾波哪幾種應(yīng)用和選擇?|深圳比創(chuàng)達(dá)EMC
    的頭像 發(fā)表于 10-09 10:32 ?1869次閱讀
    EMI濾波<b class='flag-5'>器</b><b class='flag-5'>有</b><b class='flag-5'>哪幾種</b>應(yīng)用和選擇?

    換能器哪幾種類(lèi)型?

    超聲波技術(shù)在智能流量測(cè)量中的應(yīng)用換能器哪幾種類(lèi)型?
    發(fā)表于 03-10 07:51

    接地哪幾種類(lèi)型?

    接地哪幾種類(lèi)型?
    發(fā)表于 04-29 06:25

    天線哪幾種類(lèi)型

    天線哪幾種類(lèi)型?
    發(fā)表于 05-26 06:38

    inputdelay約束的是什么?哪幾種類(lèi)型

    inputdelay約束的是什么?哪幾種類(lèi)型?outputdelay約束是什么?分析方法哪幾種?
    發(fā)表于 09-18 06:58

    向量中斷控制器最多可支持多少個(gè)IRQ中斷

    Cortex-M4使用的存儲(chǔ)格式是什么?GPIO引腳哪幾種模式?向量中斷控制器最多可支持多少個(gè)IRQ中斷
    發(fā)表于 09-24 07:19

    USB哪幾種傳輸類(lèi)型?

    USB哪幾種傳輸類(lèi)型?
    發(fā)表于 10-11 09:03

    降噪技術(shù)哪幾種類(lèi)型?

    降噪技術(shù)哪幾種類(lèi)型?現(xiàn)在耳機(jī)市場(chǎng)的主動(dòng)式降噪哪幾種?
    發(fā)表于 10-22 07:09

    SMT元器件哪幾種類(lèi)型

    本文檔的主要內(nèi)容詳細(xì)介紹的是SMT元器件哪幾種類(lèi)型
    發(fā)表于 11-27 08:00 ?3次下載

    風(fēng)機(jī)軸維修哪幾種工藝

    風(fēng)機(jī)軸維修哪幾種工藝
    發(fā)表于 12-03 17:47 ?9次下載

    軸承跑內(nèi)圓哪幾種修復(fù)方式

    軸承跑內(nèi)圓哪幾種修復(fù)方式
    發(fā)表于 01-23 11:07 ?7次下載

    軸承孔磨損維修哪幾種方法?

    軸承孔磨損維修哪幾種方法?
    發(fā)表于 04-01 16:30 ?11次下載

    輸油管道腐蝕哪幾種類(lèi)型?如何防腐?

    輸油管道腐蝕哪幾種類(lèi)型?如何防腐?
    發(fā)表于 05-25 16:00 ?2次下載

    STM32外部中斷控制器EXTI詳解

    什么是外部中斷控制器,外部中斷控制器在STM32芯片中處于什么位置,它的作用是什么,EXTI與GPIO的映射關(guān)系?
    的頭像 發(fā)表于 04-20 11:44 ?3285次閱讀
    STM32外部<b class='flag-5'>中斷控制器</b>EXTI詳解

    ESD模型哪幾種你知道嗎?

    ESD模型哪幾種你知道嗎?
    的頭像 發(fā)表于 05-09 10:00 ?2392次閱讀
    ESD模型<b class='flag-5'>有</b><b class='flag-5'>哪幾種</b>你知道嗎?