LPC21xx系列外部中斷寄存器
EXTINT是外部中斷標志寄存器。當一個管腳選擇使用外部中斷功能時,對應在EXTMODE和EXTPOLAR寄存器中得位選擇得電平或邊沿將置位EXTINT寄存器的中斷標志。這樣來向VIC提出中斷請求,如果管腳中斷使能,則產(chǎn)生中斷。低4位與外部中斷引腳EINT3、EINT2、EINT1、EINT0對應,為1時表示外部中斷有效??梢酝ㄟ^軟件對其相應位寫入1清零標志位。電平激活方式下,該方式只有在管腳處于無效狀態(tài)時才有效。一旦EINT0~EINT3中的一位被置位并開始執(zhí)行相應代碼時,該位必須清零。否則EINT剛觸發(fā)得事件以后將不會被識別。
電平激活方式下,如果管腳的EINT功能被選用且管腳處于有效狀態(tài)時,該位置位;邊沿激活方式下,如果管腳的EINT功能被選用且管腳上出現(xiàn)所選邊沿時,該位置位。
EXTWAKE是中斷喚醒寄存器。EXTWAKE寄存器中的使能位允許外部中斷和其他源將處理器從掉電模式中喚醒。相應的EINTn功能必須映射到管腳才能實現(xiàn)掉電喚醒。這樣做的好處是允許外部中斷輸入將處理器從掉電喚醒,但不產(chǎn)生中斷;或者在掉電模式下使能中斷而不會將處理器喚醒。[3:0]=EXTWAKE3~EXTWAKE0,為1時允許喚醒。
EXTMODE是外部中斷模式寄存器。該寄存器中的位用來選擇EINTn的引腳是電平還是邊沿激活。只有選擇用作EINT功能,并且已通過VICIntEnable寄存器使能得管腳才能產(chǎn)生外部中斷功能的中斷。[3:0]=EXTMODE3~XTMODE0,為0時使用電平激活,為1時使用邊沿激活。
EXTPOLAR是外部中斷極性寄存器。在電平激活方式下,EXTPOLAR寄存器的位選擇相應管腳是高電平還是低電平有效。在邊沿激活方式下,選擇是上升沿還是下降沿有效。[3:0]= EXTPOLAR3~EXTPOLAR1,為1時外部中斷是高電平或上升沿有效;為0時外部中斷是低電平或下降沿有效。
評論