


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于F2812的中斷系統(tǒng)程序分析1F2812中斷的編程控制1.1 F2812中斷處理過(guò)程整個(gè)中斷處理過(guò)程可分為三個(gè)階段:第一階段,接收中斷請(qǐng)求:當(dāng)有中斷源發(fā)出中斷申請(qǐng)后,F(xiàn)2812在處理完必要的指令后會(huì)立即對(duì)中斷申請(qǐng)進(jìn)行響應(yīng)。第二階段,響應(yīng)中斷:F2812接收中斷申請(qǐng)后,要對(duì)中斷源進(jìn)行識(shí)別。如果是可屏蔽中斷,首先要檢查中斷源對(duì)應(yīng)的屏蔽位是否屏蔽了該中斷;對(duì)于外設(shè)復(fù)用的中斷,接著要檢查PIE模塊對(duì)應(yīng)的屏蔽位是否被屏蔽(PIEIER寄存器),響應(yīng)標(biāo)志位是否被清除(PIEACK寄存器);最后還要檢查該中斷對(duì)應(yīng)的CPU級(jí)中斷是否被屏蔽了(IMR寄存器),F(xiàn)2812是否開(kāi)放了可屏蔽中斷(INTM=0?)。如果是NMI(不可屏蔽中斷)或是軟件中斷,則F2812立即進(jìn)行響應(yīng)。第三階段,執(zhí)行中斷服務(wù)程序:中斷響應(yīng)后,F(xiàn)2812根據(jù)中斷向量表取出中斷服務(wù)程序(ISR)的入口地址,然后轉(zhuǎn)入ISR中執(zhí)行??梢钥吹?,一個(gè)外設(shè)復(fù)用的中斷有五個(gè)開(kāi)關(guān)控制:外設(shè)本身的中斷使能控制位、對(duì)應(yīng)的PIE中斷使能控制位、PIEACK響應(yīng)控制位、IMR寄存器中的使能位和總的使能控制位。1.2 外設(shè)復(fù)用中斷的編程控制下面以事件管理器EVA中定時(shí)器1的周期中斷TIPINT(對(duì)應(yīng)的PIE級(jí)中斷向量是INT2.4)為例,說(shuō)明用C語(yǔ)言對(duì)外設(shè)復(fù)用中斷的編程控制。參考程序如下:#include DSP28_Device.h void main(void) InitSysCtrl(); /* 初始化系統(tǒng) */DINT; /* 屏蔽全局中斷(INTM=1)*/IER = 0x0000; /* 禁止所有的CPU級(jí)中斷 */IFR = 0x0000; /* 清除CPU級(jí)中斷標(biāo)志位 */PieCtrl.PIEIER2.bit.INTx4 = 1; /* 使能PIE級(jí)中斷(PIEIER2.4=1) */PieCtrl.PIEIFR2.bit.INTx4 = 0; /* 清除PIE級(jí)中斷標(biāo)志位(PIEIFR2.4=0) */PieCtrl.PIECRTL.bit.ENPIE = 1; /* 使能PIE */PieCtrl.PIEACK.all = 0xFFFF; /* 清除PIE中斷響應(yīng)標(biāo)志位 */InitPieVectTable(); /* 初始化中斷向量表*/EALLOW; /* 設(shè)置EALLOW位,允許調(diào)整PIE向量表 */PieVectTable.T1PINT = &Eva_Timer1_Isr; /* 調(diào)整PIE向量表 */EDIS; /* 清除EALLOW位,禁止調(diào)整PIE向量表 */InitEv(); /* 初始化定時(shí)器Timer1,設(shè)置周期 */EvaRegs.EVAIMRA.bit.T1PINT = 1; /* 使能外設(shè)級(jí)中斷 */EvaRegs.EVAIFRA.bit.T1PINT = 1; /* 清除外設(shè)級(jí)中斷標(biāo)志位 */IER |= M_INT2; /* 使能CPU級(jí)中斷 */EINT; /* 使能全局中斷(INTM=0)*/ERTM; /* 使能中斷調(diào)試寄存器DBGM */EvaRegs.T1CON.bit.TENABLE=1; /* 啟動(dòng)Timer1 */for(;); /* 等待中斷 */ interrupt void Eva_Timer1_Isr(void) /* 中斷服務(wù)程序 */ . /* 執(zhí)行相應(yīng)的中斷操作 */EvaRegs.EVAIFRA.bit.T1PINT = 1; /* 清除TIPINT的中斷標(biāo)志 */PieCtrl.PIEACK.bit.ACK2=1; /* 清除相應(yīng)中斷組的PIEACKx寄存器位 */EINT; /* 開(kāi)中斷*/注意事項(xiàng):(1) F2812響應(yīng)中斷后,CPU級(jí)中斷標(biāo)志寄存器(IFR)中對(duì)應(yīng)的中斷標(biāo)志會(huì)自動(dòng)清除,程序員在初始化IFR后不要再干預(yù)它。(2) 不要清除PIE級(jí)中斷標(biāo)志寄存器(PIEIFR)的中斷標(biāo)志位,否則有可能丟失產(chǎn)生的中斷。(3) 外設(shè)級(jí)中斷標(biāo)志寄存器的中斷標(biāo)志位不會(huì)自動(dòng)清除,程序員必須在中斷服務(wù)程序中采用軟件來(lái)進(jìn)行清除。(4) 當(dāng)PIE的中斷請(qǐng)求被送到CPU后,PIE相應(yīng)的響應(yīng)寄存器位(PIEACKx)被置1,并且保持不變,所以程序員要在中斷服務(wù)程序中將PIEACKx置0,PIE模塊的該組才能再向CPU申請(qǐng)中斷。(5) F2812在響應(yīng)中斷后會(huì)自動(dòng)將INTM置為1(除TRAP中斷),所以程序員要在中斷服務(wù)程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)田保護(hù)承包實(shí)施框架協(xié)議
- 短視頻平臺(tái)內(nèi)容版權(quán)侵權(quán)風(fēng)險(xiǎn)評(píng)估協(xié)議
- 亞洲保健品市場(chǎng)開(kāi)發(fā)及代理合作協(xié)議
- 公益性崗位社區(qū)工作者社區(qū)環(huán)境美化聘用合同
- 高性能工業(yè)潤(rùn)滑油閃點(diǎn)測(cè)定樣品杯租賃及售后服務(wù)協(xié)議
- 建筑工程合同糾紛調(diào)解與法律援助服務(wù)協(xié)議
- 銷(xiāo)售人員薪酬保密及保密協(xié)議
- 物流貨物保險(xiǎn)合同續(xù)保服務(wù)合同
- 項(xiàng)目進(jìn)度管理補(bǔ)充協(xié)議
- 網(wǎng)絡(luò)直播平臺(tái)公益慈善內(nèi)容版權(quán)分銷(xiāo)與社會(huì)責(zé)任合作合同
- 【MOOC】奧運(yùn)裁判教你學(xué)規(guī)則(排球籃球)-西南交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 維修服務(wù)保密協(xié)議
- 《大客戶銷(xiāo)售培訓(xùn)》課件
- 多學(xué)科協(xié)作危重孕產(chǎn)婦管理制度
- GB 4793-2024測(cè)量、控制和實(shí)驗(yàn)室用電氣設(shè)備安全技術(shù)規(guī)范
- 24秋國(guó)家開(kāi)放大學(xué)《教育心理學(xué)》終結(jié)性考核論文大作業(yè)參考答案
- DB35T 2032-2021 耕地質(zhì)量監(jiān)測(cè)與評(píng)價(jià)技術(shù)規(guī)程
- 《證券投資學(xué)》全套教學(xué)課件
- 2024年秋新北師大版七年級(jí)上冊(cè)數(shù)學(xué)教學(xué)課件 第五章 一元一次方程 第4節(jié) 問(wèn)題解決策略:直觀分析
- DLT5196-2016 火力發(fā)電廠石灰石-石膏濕法煙氣脫硫系統(tǒng)設(shè)計(jì)規(guī)程
- DL∕ T 802.3-2007 電力電纜用導(dǎo)管技術(shù)條件 第3部分:氯化聚氯乙烯及硬聚氯乙烯塑料電纜導(dǎo)管
評(píng)論
0/150
提交評(píng)論