久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4101|回復: 0
收起左側

DM6437向DSP/BIO中增加硬中斷的方法

[復制鏈接]
ID:51088 發表于 2014-8-20 03:34 | 顯示全部樓層 |閱讀模式
   64+的中斷系統和以往的不同,中斷是基于事件的。整個硬件CPU接收15個中斷,但中斷源可以支持最多128個。64+將中斷源視為事件"Event",128個事件可以分別通過配置連接到15個CPU中斷。而128個事件每連續32個可以合并到四個固定的事件中,即Event0(對應事件號0-31)、Event1(對應事件號32-63)、Event2(對應事件號64-95)、Event3(對應事件號96-127)(實際最大有效中斷源為124個)。這樣可以通過數量有限的CPU中斷來管理大量的中斷源,使用靈活。
    DSP/BIOS默認將Event0-3分別對應到HWI_INT7-10四個中斷號。TI驅動通過注冊Event到這四個事件,進而對應到相應中斷。在中斷HWI_INT7-10服務函數中再去判斷具體是哪個事件觸發的中斷。
    另外還有幾個中斷是系統硬件復位中斷、NMI中斷、預保留中斷及仿真通訊中斷。HWI_INT4-6、HWI_INT13、HWI_INT15這5個中斷是未使用中斷。用戶增加中斷服務的話,可以將事件號對應到這5個中斷來實現。
    以T1高32位定時中斷為例,介紹一下DM6437應用中如何在DSP/BIOS操作系統中實現硬件中斷。首先用戶需要將T1配置為雙32位定時器,T1高32位定時器中斷服務函數為 T1HIsr()。將事件對應到中斷HWI_INT5。

    1 在DSP/BIOS圖形配置界面下打開"Scheduling"->"HWI-Hardware Interrupu Service"。
    2 下拉表中有15個中斷。觀察各中斷使用情況。右鍵點擊"HWI_INT5",彈出下拉菜單中選"Properties"進入中斷屬性編輯欄。在"General"欄中,"interrpu selection number"項填入事件號"7"(6437數據手冊中有中斷源對應的事件號)。"function"項填入中斷服務函數名"_T1HIsr"(需在C語言編寫的函數前加下劃線)。然后點"應用","確定"即可退出。




    注:一些人說還要在"Dispatcher"中勾選"Use Dispatcher"前的復選框。那是復合事件Event0-3才需要的,所以HWI_INT7-10四個中斷里的"Use Dispatcher"需要勾上。如果用戶定義的新中斷不是使用復合事件而是使用單一事件觸發的話不需要勾選。但勾選的話不會影響使用。因為新中斷未使用Event0-3。
    3 在應用程序中使能中斷。如"C64_enableIER( 1 << 5 )" 使能中斷HWI_INT5。
    4 編寫中斷服務函數"void T1HIsr()"。
    注。仿真器通訊中斷可能對新中斷有影響,有可能導致中斷表現不正常?梢栽"release"下編譯,以減少仿真引起的大量中斷。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩免费视频 | 久久er99热精品一区二区 | 在线观看免费av网站 | 可以免费看黄的网站 | 一级做a视频 | 色网站在线 | 日韩欧美在线一区 | av福利在线观看 | 伊人影院综合 | 成人在线视频免费 | 久久精品久久久久久久 | 91网站免费 | 成人毛片100免费观看 | 亚洲精品乱码久久久久久 | 精久久久久 | 国产成人精品一区二区 | 精品伊人久久 | 精品一区在线播放 | 三年中文在线观看免费大全中国 | 免费黄色av| 中文字幕免费 | 亚洲精品久久久久久久久 | 在线成人免费 | 欧美精品入口蜜桃 | 国产乱码精品一品二品 | igao在线观看 | 日韩视频免费在线观看 | 超碰97久久| 欧美日韩在线视频观看 | 国 产 黄 色 大 片 | 日韩色在线 | 日韩av免费在线播放 | 欧美成人一级片 | 国产成人亚洲精品自产在线 | 国产精品一级二级三级 | 日韩视频第一页 | 国产精品福利在线 | 欧美性一区二区 | 日本中文字幕在线 | 欧美成人一级 | 国产精品久久久久久久成人午夜 |