LPC2114 有 4 个外部中断,分别为 EINT0、EINT1、EINT2、EINT3,具有
4 个相关得寄存器。外部中断输入可以用于将处理器从掉电模式唤醒。
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 功能,并且已通过
评论0
最新资源