




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、概述LPC1700系列ARM具有4路外部中斷,可以設(shè)置為2種類型: 邊沿觸發(fā): 上升沿觸發(fā) 下降沿觸發(fā) 電平觸發(fā): 高電平觸發(fā) 低電平觸發(fā)中斷信號下降沿觸發(fā) 邊沿觸發(fā)中斷下降沿觸發(fā)類型中斷的請求和清除時序。T1T2 T1時刻,中斷信號有下降沿產(chǎn)生,中斷控制器向CPU發(fā)出中斷請求。1 T2時刻,CPU執(zhí)行完成中斷控制器的中斷服務(wù)程序,清除中斷,中斷信號回復(fù)到高電平。2中斷信號低電平觸發(fā) 電平觸發(fā)中斷低電平觸發(fā)類型中斷的請求和清除時序。T1T3 T1時刻,中斷信號開始由高電平轉(zhuǎn)為低電平。1 T2時刻,中斷控制器確認(rèn)中斷信號是低電平后,將向CUP發(fā)出中斷請求。2T2 T3時刻,CPU執(zhí)行完成中斷控制
2、器的中斷服務(wù)程序,清除中斷,中斷信號回復(fù)到高電平。3外部中斷源34(EINT0)外部中斷源35(EINT1)外部中斷源36(EINT2)外部中斷源37(EINT3)ARM處理器核嵌套向量中斷控制器(NVIC) 外部中斷輸入 外部中斷源 LPC1700系列微控制器幾乎所有的外設(shè)部件都可以產(chǎn)生中斷。其中外部中斷含有4個獨(dú)立的中斷輸入。系統(tǒng)控制模塊功能匯總名稱描述訪問復(fù)位值EXTINT外部中斷標(biāo)志寄存器R/W0EXTMODE外部中斷方式寄存器R/W0EXTPOLAR外部中斷極性寄存器R/W0 寄存器匯總 外部中斷輸入 寄存器匯總 可以通過設(shè)置PINSELx寄存器選擇對應(yīng)引腳為外部中斷輸入引腳。1 可
3、以通過設(shè)置EXTPOLAR和EXTMODE確定外部中斷的觸發(fā)信號。2 可以控制把CPU從掉電模式喚醒。3 有效中斷信號設(shè)置中斷標(biāo)志。4管腳連接控制外部中斷極性控制外部中斷方式控制中斷標(biāo)志PINSELxEXTPOLAREXTMODEEXTINTCPU其它部件123外部中斷極性控制外部中斷方式控制掉電喚醒控制中斷標(biāo)志EXTPOLAREXTMODEEXTINTEXTWAKE管腳連接控制PINSELxCPU其它部件 寄存器匯總中斷相關(guān)寄存器EXTINTEINT07 : 40EINT11EINT22EINT33 若引腳上出現(xiàn)了符合要求的信號,EXTINT寄存器中對應(yīng)的中斷標(biāo)志將被置位。向該寄存器的EIN
4、T0EINT3位寫入1,可將其清零。外部中斷標(biāo)志寄存器(EXTINT):注意:在電平觸發(fā)方式下,清除中斷標(biāo)志只有在引腳處于無效狀態(tài)時才可實(shí)現(xiàn)。比如設(shè)置為低電平中斷,則只有在中斷引腳恢復(fù)為高電平后才能清除中斷標(biāo)志。 設(shè)置該寄存器允許相應(yīng)的外部中斷將處理器從掉電模式喚醒。實(shí)現(xiàn)掉電喚醒不需要在向量中斷控制器(VIC)中使能相應(yīng)的中斷。該寄存器的低四位(EXTWAKE3:0)分別對應(yīng)外部中斷30。外部中斷喚醒寄存器(EXTWAKE):控制寄存器EXTWAKEEXTWAKE07 : 40EXTWAKE11EXTWAKE22EXTWAKE33外部中斷方式控制寄存器(EXTMODE): 該寄存器控制著外部中
5、斷輸入信號的有效觸發(fā)方式,低四位分別對應(yīng)外部中斷30。對應(yīng)位為0時,電平觸發(fā)外部中斷;對應(yīng)位為1時,邊沿觸發(fā)外部中斷。控制寄存器EXTMODEEXTMODE07 : 40EXTMODE11EXTMODE22EXTMODE33外部中斷極性控制寄存器(EXTPOLAR): 電平觸發(fā)方式下:對應(yīng)位為0時,低電平觸發(fā)外部中斷;對應(yīng)位為1時,高電平觸發(fā)外部中斷。邊沿觸發(fā)方式下:對應(yīng)位為0時,下降沿觸發(fā)外部中斷;對應(yīng)位為1時,上升沿觸發(fā)中斷??刂萍拇嫫鱁XTPOLAREXTPOLAR07 : 40EXTPOLAR11EXTPOLAR22EXTPOLAR33設(shè)置說明相應(yīng)位設(shè)置值信號波形極性控制寄存器(EXT
6、POLAR)方式控制寄存器(EXTMODE)低電平觸發(fā)0(低)0(電平)高電平觸發(fā)1(高)0(電平)下降沿觸發(fā)0(下降)1(邊沿)上升沿觸發(fā)1(上升)1(邊沿)中斷信號波形與設(shè)置方式 外部中斷輸入 外部中斷的設(shè)置 LPC1700系列ARM的電平中斷可以設(shè)置為電平中斷和邊沿中斷。 當(dāng)EXTMODE0 = 0時,外部中斷0設(shè)置為電平觸發(fā)。 當(dāng)EXTMODE0 = 1時,外部中斷0設(shè)置為邊沿觸發(fā)。注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。低電平高電平EINT00EXTMODE0 = 0EXTPOLAR0高電平中斷低電平中斷上升沿中斷下降沿中斷邊沿中斷VIC外
7、部中斷001101電平中斷外部中斷輸入 外部中斷的設(shè)置 LPC1700系列ARM的電平中斷可以設(shè)置為電平中斷和邊沿中斷。 當(dāng)EXTMODE0 = 0時,外部中斷0設(shè)置為電平觸發(fā)。 當(dāng)EXTMODE0 = 1時,外部中斷0設(shè)置為邊沿觸發(fā)。注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。EINT00EXTMODE0 = 1EXTPOLAR0高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷VIC外部中斷001101下降沿上升沿邊沿中斷 外部中斷輸入 電平中斷設(shè)置低電平注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。 LPC170
8、0系列ARM的電平中斷可以設(shè)置為高電平觸發(fā)和低電平觸發(fā)。 當(dāng)EXTPOLAR0 = 0時,外部中斷0設(shè)置為低電平觸發(fā)。 當(dāng)EXTPOLAR0 = 1時,外部中斷0設(shè)置為高電平觸發(fā)。EINT00EXTMODE0 = 0EXTPOLAR0 = 0高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101 外部中斷輸入 電平中斷設(shè)置EINT00EXTMODE0 = 0EXTPOLAR0 = 1高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。 LPC1700系列
9、ARM的電平中斷可以設(shè)置為高電平觸發(fā)和低電平觸發(fā)。 當(dāng)EXTPOLAR0 = 0時,外部中斷0設(shè)置為低電平觸發(fā)。 當(dāng)EXTPOLAR0 = 1時,外部中斷0設(shè)置為高電平觸發(fā)。高電平 外部中斷輸入 邊沿中斷設(shè)置EINT00EXTMODE0 = 1EXTPOLAR0 = 0高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。 LPC1700系列ARM的邊沿中斷可以設(shè)置為上升沿觸發(fā)和下降沿觸發(fā)。 當(dāng)EXTPOLAR0 = 0時,外部中斷0設(shè)置為下降沿觸發(fā)。 當(dāng)EXTPOLAR0 = 1時
10、,外部中斷0設(shè)置為上升沿觸發(fā)。下降沿 外部中斷輸入 邊沿中斷設(shè)置EINT00EXTMODE0 = 0EXTPOLAR0 = 1高電平中斷低電平中斷上升沿中斷下降沿中斷電平中斷邊沿中斷VIC外部中斷001101注意:這里僅以EINT0為例來進(jìn)行講解,EINT1EINT3與之類似,此處不再重復(fù)。 LPC1700系列ARM的邊沿中斷可以設(shè)置為上升沿觸發(fā)和下降沿觸發(fā)。 當(dāng)EXTPOLAR0 = 0時,外部中斷0設(shè)置為下降沿觸發(fā)。 當(dāng)EXTPOLAR0 = 1時,外部中斷0設(shè)置為上升沿觸發(fā)。上升沿外部中斷輸入 外部中斷的設(shè)置中斷標(biāo)志EXTINT0EXTINT1EXTINT2EXTINT3觸發(fā)外部中斷0觸
11、發(fā)外部中斷1觸發(fā)外部中斷2觸發(fā)外部中斷3外部中斷標(biāo)志寄存器EXTINT注意:外部中斷標(biāo)志寫“1”清零。 外部中斷輸入 外部中斷應(yīng)用示例 初始化EINT0(P2.10)為電平中斷: 初始化EINT0為下降沿中斷: 清除所有外部中斷標(biāo)志:LPC_PINCON-PINSEL4 = (LPC_PINCON- PINSEL4&0 xFFCFFFFF) | (1ULEXTMODE = LPC_SC- EXTMODE & 0 x0E;LPC_SC- EXTINT = 0 x0F;LPC_PINCON- PINSEL4 = (LPC_PINCON- PINSEL4&0 xFFCFFFF
12、F) | (1UL EXTMODE = LPC_SC- EXTMODE | 0 x01;LPC_SC- EXTPOLAR = LPC_SC- EXTPOLAR & 0 x0E; 控制寄存器狀態(tài)寄存器 端口P0和P2引腳還具有中斷功能。GPIO管腳的中斷寄存器可分為兩組:控制寄存器和狀態(tài)寄存器。 沒有電平中斷上升沿中斷使能寄存器IO0/2IntEnR上升沿中斷狀態(tài)寄存器IO0/2IntStatR下降沿中斷使能寄存器 IO0/2IntEnF下降沿中斷狀態(tài)寄存器IO0/2IntStatF中斷標(biāo)志清零寄存器IO0/2IntClr整體中斷狀態(tài)寄存器IOIntStatus上升沿中斷狀態(tài)寄存器IO0
13、/2IntStatF P0/P2+下降沿中斷上升沿中斷IO0/2IntStatRIOIntStatusIO0/2IntEnRIO0/2IntEnFIO0/2IntClr上升沿中斷使能寄存器下降沿中斷使能寄存器中斷標(biāo)志清零寄存器下降沿中斷狀態(tài)寄存器整體中斷狀態(tài)寄存器IO0/2IntEnFIO0/2IntEnRP0/P2+IO0/2IntClrIOIntStatusIO0/2IntStatFIO0/2IntStatR 設(shè)置中斷觸發(fā)模式 1 等待中斷IOIntStatusIO0/2IntStatFIO0/2IntStatR 清除中斷標(biāo)志 2 設(shè)置下降沿中斷使能下降沿中斷上升沿中斷操作示例設(shè)置P0.0
14、下降沿中斷PINSEL0 &= 0 xFFFFFFFC;IO0IntEnF |= 0 x01;NVIC_EnableIRQ(EINT3_IRQn);void EINT3_IRQHandler (void) if(IO0IntStatF & 0 x01) != 0) IO0IntClr = 0 x01; . 設(shè)置引腳連接模塊設(shè)置下降沿中斷判斷是否為P0.0下降沿中斷清除中斷標(biāo)志用戶其它代碼使能GPIO中斷GPIO中斷只有邊沿觸發(fā)方式,而外部中斷具有邊沿觸發(fā)和電平觸發(fā)兩種方式;GPIO的中斷與外部中斷3占用一個中斷通道,也就是說如果使用GPIO中斷的話,外部中斷3就無法使用;GPIO中斷的引腳數(shù)目多,PORT0和PORT2兩個端口的有效引腳都可以作為中斷使用,而外部中斷只有四個引腳:P2.10、P2.11、P2.12和P2.13;P2.10、P2.11、P2.12和P2.13這四個引腳既可以作為外部中斷引腳,也可以作為GPIO中斷引腳,二者只能選其一;小結(jié):外部中斷和GPIO中斷的區(qū)別外部中斷都有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代電商物流配送的效率提升策略
- 2025至2030年中國熱水自動增壓泵數(shù)據(jù)監(jiān)測研究報告
- 科技教育背景下學(xué)生表現(xiàn)的評價方法
- 社區(qū)服務(wù)人員與公眾關(guān)系處理技巧
- 2025至2030年中國液化氣瓶封口機(jī)數(shù)據(jù)監(jiān)測研究報告
- 交通設(shè)施承包合同
- 2024年重慶市集中選調(diào)應(yīng)屆大學(xué)畢業(yè)生到基層工作考試真題
- 組織活動合同范本
- 社交電商在旅游行業(yè)的應(yīng)用與發(fā)展
- 2025年02月迪慶州事業(yè)單位工作人員(291人)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對法》及其應(yīng)用案例
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時用電安全技術(shù)標(biāo)準(zhǔn)
- 肺炎的中醫(yī)護(hù)理方案
- 河北美術(shù)出版社小學(xué)六年級下冊書法練習(xí)指導(dǎo)教案
- 五下音樂《美麗的家鄉(xiāng)(簡譜、五線譜)》課件
- 甲狀腺腫瘤PPT課件
- 怎樣把握文章線索
- LED與金鹵燈對比(共4頁)
- (完整版)部編四年級語文下詞語表
- 高頻電子線路完整章節(jié)課件(胡宴如)
- 酒店熱水設(shè)計方案
評論
0/150
提交評論