




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、TMS320F28335項目開發記錄 9_28335 之中斷系統1.中斷系統在這里我們要十分清楚 DSP的中斷系統。C28X,共有16個中斷源,其中有2個不可屏蔽的中斷RESET和 NMI、定時器1和定時器2分別使用中斷13和14。這樣還有12個中斷都直接連接到外設中斷擴展模塊PIE上。說的簡單一點就是PIE通過12根線與28335核的12個中斷線相連。而PIE的另外一側有12*8根線分別連接到外設,如 AD SPI、EXINT等等。PIE共管理12*8=96個外部中斷。這12組大中斷由28335核的中斷寄存器IER來控制,即IER確定每個中斷到 底屬于哪一組大中斷(如IER |= M_INT
2、12;說明我們要用第12組的中斷,但是第12組里面的什么中斷CPUI不知 道需要再由PIEIER確定)。接下來再由PIE模塊中的寄存器PIEIER中的低8確定該中斷是這一組的第幾個中斷,這些配置都要告訴CPU(我們不難想象到 PIEIER共有12總即從PIEIER1-PIEIER12)。另外,PIE模塊還有中斷標志寄存器 PIEIFR,同樣它 的低8位是來自外部中斷的8個標志位,同樣CPUW IFR寄存器是中斷組的標志寄存器。由此看來,CPU的所有中斷寄存器控制12組的中斷,PIE的所有中斷寄存器控制每組內 8個的中斷。除此之外,我們用到哪一個外部中斷,相應的還有外部中斷的寄存器,需要注意的就
3、是外部中斷的標志要自己通過軟件來清零。而PIE和CPU的中斷標志寄存器由硬件來清零。TMS320F28335內部有16個中 斷線,其中包括2個不可屏蔽 中斷(RESET和NMI)與14個可屏蔽中斷,可屏敝中斷通 過相應的中斷使能寄存器可以使能或者禁止產生的中斷。外部中斷源DSP芯片I。引網上的電平變化觸發中斷內鄰中斷源DSP內邰CPU和各個外設模塊產生的中斷比如ADC、PWM. SCI. SPI等等模塊產生 的中斷在2833X處理器中,定時器1和定時器2預留給實時操作系統使用,其中斷分配給INT13和INT14,兩個不可屏蔽的中斷RESET和NMI各自占用獨立的專用專斷,同時NMI中斷也可以選
4、擇同定時器1復用INT13,其余12個可屏蔽中 斷直接連接在外設中斷擴展模塊(也就是PIE模塊),供 外部中斷和處理器內部外設單元使用。IFR interrupt flag registerIER /.interrupt Enable register(Enable/Flag)PIEIERx(6:1)Figure 78. Overview: Multiplexing of Interrupts Using the PIE BlockIFR(12:1)IER(12r1)INT12CPU(Enable)PIEIFRx(8:1)INTx2 INTmJ INTx.4I NT工5 INTx,6 INTx
5、>7 INTx<8/ Enable the PIE block使能 PIE/使能第一組中的中斷5/ Enable CPU第一組中斷/ Enable Global interrupt INTM/ Enable Global realtime interrupt DBGM1. EALLOW;/ This is needed to write to EALLOW protected registers2. PieVectTable.XINT2 = &ISRExint;/ 告訴中斷入口地址3. EDIS;/ This is needed to disable write to EA
6、LLOW protected registers4. PieCtrlRegs.PIECTRL.bit.ENPIE =1;5. PieCtrlRegs.PIEIER1.bit.INTx5=1;6. IER |= M_INT1;7. EINT;8. ERTM;也就是說,12組中的每個中斷都要完成上面的相同配置,剩下的才是去配置自己的中斷。如我們提到的EXINT,即外面來個低電平我們就進入中斷,完成我們的程序。在這里要介紹一下,DSP的GPIO口都可以配置為外部中斷口,其配置方法如下:1. GpioCtrlRegs.GPBMUX2.bit.GPIO54 =2. GpioCtrlRegs.GPBMUX
7、2.bit.GPIO55 =3. GpioCtrlRegs.GPBMUX2.bit.GPIO56 =4. GpioCtrlRegs.GPBMUX2.bit.GPIO57 =0; /選擇他們是GPIO 口0;0;0;5.6. GpioCtrlRegs.GPBDIR.bit.GPIO54 =7. GpioCtrlRegs.GPBDIR.bit.GPIO55 =8. GpioCtrlRegs.GPBDIR.bit.GPIO56 =9. GpioCtrlRegs.GPBDIR.bit.GPIO57 =10.11. GpioCtrlRegs.GPBQSEL2.bit.GPIO54=12. GpioCtr
8、lRegs.GPBQSEL2.bit.GPIO55=13. GpioCtrlRegs.GPBQSEL2.bit.GPIO56=14. GpioCtrlRegs.GPBQSEL2.bit.GPIO57=15.16. GpioIntRegs.GPIOXINT3SEL.bit.GPIOSEL=17. GpioIntRegs.GPIOXINT4SEL.bit.GPIOSEL=18. GpioIntRegs.GPIOXINT5SEL.bit.GPIOSEL=19. GpioIntRegs.GPIOXINT6SEL.bit.GPIOSEL=20.21. XIntruptRegs.XINT3CR.bit.P
9、OLARITY=22. XIntruptRegs.XINT4CR.bit.POLARITY=23. XIntruptRegs.XINT5CR.bit.POLARITY=24. XIntruptRegs.XINT6CR.bit.POLARITY=25.26. XIntruptRegs.XINT3CR.bit.ENABLE =0; /選擇他們都是輸入口0;0;0;0;/GPIO 時鐘和系統時鐘一樣且支持 GPIO0;0;0;54; /中斷3選擇GPIO55;56;57;0;/觸發模式為下降沿觸發0;0;0;1 ; /使能中斷27. XIntruptRegs.XINT4CR.bit.ENABLE =
10、1;28. XIntruptRegs.XINT5CR.bit.ENABLE =1;29. XIntruptRegs.XINT6CR.bit.ENABLE =1;注意一點就是外部中斷1和2只能對GPIO0 GPIO31配置;外部中斷3和4、5、6、7只對GPIO32 GPIO63配置GPIO分為A(0-31)、B(32-63)、C(64-87);C 組的不能配置為外部中斷;2 .如何開啟某個中斷?? 設置中斷向量。例如: PieVectTable.ADCINT = &adc_isr; 等? 打開 PIE 控制器。PieCtrlRegs.PIECTRL.bit.ENPIE = 1;?使能P
11、IE中對應外設的中斷(相應 group的相應pin )。例如:? PieCtrlRegs.PIEIER1.bit.INTx8 = 1;PieCtrlRegs.PIEIER1.bit.INTx6 = 1; 等? 使能 CPU 的相應中斷(INT1INT12 ) IER |= M_INT1;使能CPU響應中斷EINT、 ERTM;3 .中斷標志有幾級?作用是什么?中斷標志主要有三級 CPU (有16個標志位)、PIE (有12組每組有12個標志位)和 外設(有的外設沒有)。標志位在中斷發生后鎖存中斷狀態,即表示中斷發生。在 CPU響應中斷后,會自動清除 cpu級別的標志位IFR bit, 同時將INTM bit置位,以防止其它中斷的發生;CPU在從PIE中取中斷向量時PIE會自動清除PIE級別的標志位PIEIFRx.y。所以在進入中斷處理程序后除了外設所有 中斷位都已經清除。而中斷處理程序中需要清除 PIEACKx和外設的中斷標志位(如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民航安全技術管理專業教學標準(高等職業教育專科)2025修訂
- 2025年中國聚合丁苯橡膠(SSBR)行業市場全景分析及前景機遇研判報告
- 心理咨詢案例培訓課件
- 中國飛行模擬器行業市場發展現狀及前景趨勢與投資分析研究報告(2024-2030)
- 全自動凝膠成像系統行業深度研究分析報告(2024-2030版)
- 法治大培訓課件
- 2025年中國蕪菁種植行業市場運行現狀及投資戰略研究報告
- 中試總結報告范文
- 2025年 無錫市工會社會工作者招聘考試筆試試題附答案
- 2025年 聊城東昌府區事業單位青人才引進考試試題附答案
- JT-T-795-2011事故汽車修復技術規范
- JBT 10437-2024 電線電纜用可交聯聚乙烯絕緣料(正式版)
- 初中數學教育教學案例(3篇模板)
- DZ∕T 0289-2015 區域生態地球化學評價規范(正式版)
- 《祝福》課件 統編版高中語文必修下冊
- 《技術成果投資入股個人所得稅遞延納稅備案表》
- MOOC 油氣田應用化學-西南石油大學 中國大學慕課答案
- 《HSK標準教程4上》第4課自用課件
- 七年級數學下冊期中測試卷(完整)
- 智慧消防建設投標方案(技術方案)
- 罐體吊裝施工方案
評論
0/150
提交評論