LPC2101/02/03最多包含了三個外部中斷輸入作為可選擇的管腳功能。管腳進行組合后,外部事件可以處理成三個獨立的中斷信號。外部中斷輸入能夠可選擇的用于將處理器從低功耗模式下喚醒。
此外,10個捕獲輸入沒有可選擇的將器件從低功耗模式喚醒功能,但也能夠被用于外部中斷。
Register description
有四個寄存器涉及外部中斷
寄存器
|
描述
|
訪問
|
復位值
|
地址
|
EXTINT
|
外部中斷標志寄存器,包括中斷標志位EINT0,EINT1,EINT2,EINT3
|
R/W
|
0
|
0xE01F C140
|
EXTWAKE
|
中斷喚醒寄存器包括四個使能位用于控制是否外部中斷能將處理器從低功耗模式喚醒
|
R/W
|
0
|
0xE01F C144
|
EXTMODE
|
外部中斷模式寄存器控制每個管腳是電平或者邊沿觸發
|
R/W
|
0
|
0xE01F C148
|
EXTPOLAR
|
外部中斷極性寄存器控制每個管腳的中斷是高或者電平和哪個邊沿觸發
|
R/W
|
0
|
0xE01F C14C
|
External Interrupt Flag register (EXTINT - 0xE01F C140)
外部中斷標志寄存器
位
|
信號
|
描述
|
復位值
|
0
|
EINT0
|
對應管腳外部中斷到來時,該標志位置位。寫1清除該位,如果該中斷處于電平觸發模式,那么電平觸發期間該位不能清除。
|
0
|
1
|
EINT1
|
同EINT0
|
0
|
2
|
EINT2
|
同EINT0
|
0
|
7:3
|
|
保留
|
NA
|
Interrupt Wake-up register (INTWAKE - 0xE01F C144)
中斷喚醒寄存器
位
|
信號
|
描述
|
復位值
|
0
|
EXTWAKE0
|
置1時,指明EINT0中斷將把處理器從低功耗模式喚醒
|
0
|
1
|
EXTWAKE1
|
置1時,指明EINT1中斷將把處理器從低功耗模式喚醒
|
0
|
2
|
EXTWAKE2
|
置1時,指明EINT2中斷將把處理器從低功耗模式喚醒
|
0
|
14:3
|
|
保留
|
NA
|
15
|
RTCWAKE
|
置1時,指明RTC中斷將把處理器從低功耗模式喚醒
|
|
External Interrupt Mode register (EXTMODE - 0xE01F C148)
外部中斷模式寄存器
位
|
信號
|
描述
|
復位值
|
0
|
EXTMODE0
|
0——EINT0電平觸發
1——EINT0邊沿觸發
|
0
|
1
|
EXTMODE1
|
0——EINT1電平觸發
1——EINT1邊沿觸發
|
0
|
2
|
EXTMODE2
|
0——EINT2電平觸發
1——EINT2邊沿觸發
|
0
|
7:3
|
|
保留
|
NA
|
External Interrupt Polarity register (EXTPOLAR - 0xE01F C14C)
外部中斷極性寄存器
位
|
信號
|
描述
|
復位值
|
0
|
EXTPOLAR0
|
0——EINT0低電平或者上升沿觸發
1——EINT0高電平后者下降沿觸發
|
0
|
1
|
EXTPOLAR1
|
0——EINT1低電平或者上升沿觸發
1——EINT1高電平后者下降沿觸發
|
0
|
2
|
EXTPOLAR2
|
0——EINT2低電平或者上升沿觸發
1——EINT2高電平后者下降沿觸發
|
0
|
7:3
|
|
保留
|
NA
|