打印
[ZLG-ARM]

中断唤醒问题_RTC能唤醒,GPIO不能唤醒

[复制链接]
2977|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
z_bing|  楼主 | 2007-6-13 17:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//RTC已经使能,且每秒产生中断
INTWAKE = 0x88;
//P0.8上接了个LED
//若改成“INTWAKE = 0x08”,按键LED不闪,
//若改成“INTWAKE = 0x80”,每秒LED就闪。
    while (1)
    {

        if( ( IOPIN0 & (1<<8) ) != 0 )
        {
            IOCLR0 = ( 1 << 8 );
        }
        else
        {
            IOSET0 = ( 1 << 8 );
        }
             Delay(10000);
        PowerDown();
    }

相关帖子

沙发
z_bing|  楼主 | 2007-6-14 12:26 | 只看该作者

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

IDLE模式下能进中断,PowerDown模式下就进不了。
INTWAKE = 0x80;就应该使能GPIO唤醒了,并且也使能了相应引脚产生中断。

使用特权

评论回复
板凳
z_bing|  楼主 | 2007-6-18 08:42 | 只看该作者

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

使用特权

评论回复
地板
z_bing|  楼主 | 2007-6-19 16:25 | 只看该作者

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

使用特权

评论回复
5
zlgarm| | 2007-6-19 17:01 | 只看该作者

re:

您的问题到底是进入掉电模式后无法唤醒还是什么?

使用GPIO唤醒掉电的CPU,必须选择外部中断引脚才可以,并且使能相应的WAKE寄存器位。如果不需要中断的话,无需编写中断程序。唤醒和产生中断是两码事。

使用特权

评论回复
6
z_bing|  楼主 | 2007-6-20 10:23 | 只看该作者

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

用的是P2.6和P2.7(LPC2364的67、66脚)。

INTWAKE = 0x80;就应该使能GPIO唤醒了
IO2_INT_EN_F = 0xC0;应该使能了P2.6、P2.7的下降沿

可以这样理解吗?但这样还是不能唤醒。是不是还有什么没设呀?

使用特权

评论回复
7
lpc2000| | 2007-6-21 01:36 | 只看该作者

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

http://www.standardics.nxp.com/support/documents/microcontrollers/all/?scope=LPC2368
在Sample Code Bundle的ZIP文件里

使用特权

评论回复
8
z_bing|  楼主 | 2007-6-21 11:26 | 只看该作者

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

文档中是这样说的:
13:8 - Reserved, user software should not write ones to reserved bits.


实际上第8位置1才能使能FIO2唤醒。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

粉丝