我用的是LPC2148,手册上说外中断触发唤醒掉电模式时,不必为了唤醒掉电模式而在向量中断控制寄存器中使能<br />我在试验板上做试验时发现,当不在向量中断控制寄存器中使能时,程序会唤醒后无视我的再次进入掉电模式,即永远也不再进入掉电模式<br />但在向量中断控制寄存器中使能时就没有这种现象<br />请问这个如何能够解释得通?我得代码如下,谢谢<br /><br />主函数部分<br />while (1)<br /> { <br /> <br /> for (n = 0x00010000; n <= 0x00800000; n <<= 1) <br /> {<br /> <br /> <br /> if (n == 0x00040000)<br /> { putc('a');<br /> PCON = 0X02;<br /> putc('b');<br /> delay(); <br /> <br /> } <br /> IOSET1 = n;<br /> delay(); <br /> IOCLR1 = 0x00FF0000; <br /> } <br /> } <br /><br />中断初始化部分:<br />PINSEL1 |= 0x00000001; //选择p0.16管角为INT0功能<br /> EXTMODE &= 0Xfe;//level trigger<br /> EXTPOLAR &= 0Xfe;//低电平触发<br /> EXTINT |= 0X01;//设置的改变导致EXTINT,故清0一次<br />while((IO0PIN & 0x00010000 )== 0);//INT0 |
|