[ZLG-ARM] 中断唤醒问题_RTC能唤醒,GPIO不能唤醒

[复制链接]
 楼主| z_bing 发表于 2007-6-13 17:18 | 显示全部楼层 |阅读模式
//RTC已经使能,且每秒产生中断<br />INTWAKE&nbsp;=&nbsp;0x88;<br />//P0.8上接了个LED<br />//若改成“INTWAKE&nbsp;=&nbsp;0x08”,按键LED不闪,<br />//若改成“INTWAKE&nbsp;=&nbsp;0x80”,每秒LED就闪。<br />&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;(&nbsp;IOPIN0&nbsp;&&nbsp;(1&lt&lt8)&nbsp;)&nbsp;!=&nbsp;0&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOCLR0&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;8&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IOSET0&nbsp;=&nbsp;(&nbsp;1&nbsp;&lt&lt&nbsp;8&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay(10000);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PowerDown();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />
 楼主| z_bing 发表于 2007-6-14 12:26 | 显示全部楼层

IDLE模式下能进中断,PowerDown模式下就进不了。

IDLE模式下能进中断,PowerDown模式下就进不了。<br />INTWAKE&nbsp;=&nbsp;0x80;就应该使能GPIO唤醒了,并且也使能了相应引脚产生中断。
 楼主| z_bing 发表于 2007-6-18 08:42 | 显示全部楼层

我都郁闷几天了,没找到答案。哪位高手指点一下

  
 楼主| z_bing 发表于 2007-6-19 16:25 | 显示全部楼层

zlg的工程师出来帮助一下吧!

  
zlgarm 发表于 2007-6-19 17:01 | 显示全部楼层

re:

您的问题到底是进入掉电模式后无法唤醒还是什么?<br /><br />使用GPIO唤醒掉电的CPU,必须选择外部中断引脚才可以,并且使能相应的WAKE寄存器位。如果不需要中断的话,无需编写中断程序。唤醒和产生中断是两码事。
 楼主| z_bing 发表于 2007-6-20 10:23 | 显示全部楼层

就是进入掉电模式后无法用GPIO唤醒

用的是P2.6和P2.7(LPC2364的67、66脚)。<br /><br />INTWAKE&nbsp;=&nbsp;0x80;就应该使能GPIO唤醒了<br />IO2_INT_EN_F&nbsp;=&nbsp;0xC0;应该使能了P2.6、P2.7的下降沿<br /><br />可以这样理解吗?但这样还是不能唤醒。是不是还有什么没设呀?
lpc2000 发表于 2007-6-21 01:36 | 显示全部楼层

GPIO唤醒的例程NXP网站上有啊

http://www.standardics.nxp.com/support/documents/microcontrollers/all/?scope=LPC2368<br />在Sample&nbsp;Code&nbsp;Bundle的ZIP文件里
 楼主| z_bing 发表于 2007-6-21 11:26 | 显示全部楼层

现在好用了,NXP的文档有问题

文档中是这样说的:<br />13:8&nbsp;-&nbsp;Reserved,&nbsp;user&nbsp;software&nbsp;should&nbsp;not&nbsp;write&nbsp;ones&nbsp;to&nbsp;reserved&nbsp;bits.<br /><br /><br />实际上第8位置1才能使能FIO2唤醒。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

5

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部