<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > LPC21xx系列外部中斷寄存器

          LPC21xx系列外部中斷寄存器

          作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò) 收藏
          LPC2114有4個(gè)外部中斷,分別為EINT0、EINT1、EINT2、EINT3,具有4個(gè)相關(guān)得寄存器。外部中斷輸入可以用于將處理器從掉電模式喚醒。

          本文引用地址:http://www.ex-cimer.com/article/201611/322775.htm

          EXTINT是外部中斷標(biāo)志寄存器。當(dāng)一個(gè)管腳選擇使用外部中斷功能時(shí),對(duì)應(yīng)在EXTMODE和EXTPOLAR寄存器中得位選擇得電平或邊沿將置位EXTINT寄存器的中斷標(biāo)志。這樣來(lái)向VIC提出中斷請(qǐng)求,如果管腳中斷使能,則產(chǎn)生中斷。低4位與外部中斷引腳EINT3、EINT2、EINT1、EINT0對(duì)應(yīng),為1時(shí)表示外部中斷有效??梢酝ㄟ^軟件對(duì)其相應(yīng)位寫入1清零標(biāo)志位。電平激活方式下,該方式只有在管腳處于無(wú)效狀態(tài)時(shí)才有效。一旦EINT0~EINT3中的一位被置位并開始執(zhí)行相應(yīng)代碼時(shí),該位必須清零。否則EINT剛觸發(fā)得事件以后將不會(huì)被識(shí)別。

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

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

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

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



          關(guān)鍵詞: LPC21xx系列外部中斷寄存

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();