新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > LPC21xx系列外部中斷寄存器

        LPC21xx系列外部中斷寄存器

        作者: 時間:2016-11-28 來源:網絡 收藏
        LPC2114有4個外部中斷,分別為EINT0、EINT1、EINT2、EINT3,具有4個相關得寄存器。外部中斷輸入可以用于將處理器從掉電模式喚醒。

        本文引用地址:http://www.104case.com/article/201611/322775.htm

        EXTINT是外部中斷標志寄存器。當一個管腳選擇使用外部中斷功能時,對應在EXTMODE和EXTPOLAR寄存器中得位選擇得電平或邊沿將置位EXTINT寄存器的中斷標志。這樣來向VIC提出中斷請求,如果管腳中斷使能,則產生中斷。低4位與外部中斷引腳EINT3、EINT2、EINT1、EINT0對應,為1時表示外部中斷有效。可以通過軟件對其相應位寫入1清零標志位。電平激活方式下,該方式只有在管腳處于無效狀態時才有效。一旦EINT0~EINT3中的一位被置位并開始執行相應代碼時,該位必須清零。否則EINT剛觸發得事件以后將不會被識別。

        電平激活方式下,如果管腳的EINT功能被選用且管腳處于有效狀態時,該位置位;邊沿激活方式下,如果管腳的EINT功能被選用且管腳上出現所選邊沿時,該位置位。

        EXTWAKE是中斷喚醒寄存器。EXTWAKE寄存器中的使能位允許外部中斷和其他源將處理器從掉電模式中喚醒。相應的EINTn功能必須映射到管腳才能實現掉電喚醒。這樣做的好處是允許外部中斷輸入將處理器從掉電喚醒,但不產生中斷;或者在掉電模式下使能中斷而不會將處理器喚醒。[3:0]=EXTWAKE3~EXTWAKE0,為1時允許喚醒。

        EXTMODE是外部中斷模式寄存器。該寄存器中的位用來選擇EINTn的引腳是電平還是邊沿激活。只有選擇用作EINT功能,并且已通過VICIntEnable寄存器使能得管腳才能產生外部中斷功能的中斷。[3:0]=EXTMODE3~XTMODE0,為0時使用電平激活,為1時使用邊沿激活。

        EXTPOLAR是外部中斷極性寄存器。在電平激活方式下,EXTPOLAR寄存器的位選擇相應管腳是高電平還是低電平有效。在邊沿激活方式下,選擇是上升沿還是下降沿有效。[3:0]= EXTPOLAR3~EXTPOLAR1,為1時外部中斷是高電平或上升沿有效;為0時外部中斷是低電平或下降沿有效。



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 株洲市| 娄烦县| 伊川县| 清水县| 绥阳县| 同江市| 盈江县| 抚顺县| 永新县| 东安县| 西昌市| 和政县| 承德市| 石河子市| 洪泽县| 鞍山市| 漠河县| 平顺县| 辽中县| 石林| 安龙县| 南昌市| 乌拉特前旗| 汕头市| 云和县| 昭通市| 乐陵市| 囊谦县| 微山县| 游戏| 庆云县| 曲麻莱县| 永安市| 白水县| 体育| 会昌县| 金寨县| 彭州市| 洪雅县| 凯里市| 凤冈县|