查看: 4047|回复: 4

[已解决] I.MX28休眠唤醒问题(已解决)

[复制链接]

该用户从未签到

12

主题

30

帖子

0

注册会员

Rank: 2

积分
123
最后登录
1970-1-1
发表于 2014-4-1 10:47:22 | 显示全部楼层 |阅读模式
我们i.mx283的电源键的设计跟FSL的EVK的设计一样。采用的专门的开机按键,目前电源键休眠和唤醒都没有问题
但项目要求在休眠状态下按任意键都可以唤醒,我们的设计是通过I2C接口芯片扩展的矩阵键盘,LCD_D23改成了IO管脚,做中断处理,已经能够正常工作了,I2C扩展键盘用的就是这个中断,在系统运行的时候能够正常工作,休眠之后,按任意键也能够产生中断(因为唤醒之后能看到休眠时按下的那个键的键值有上报),中断的类型是边沿触发。我们如何在进入休眠之前,打开wakeup source来触发中断唤醒设备呢?
另外要求在无任何操作的时候,180s之后,设备能够自动进入休眠,但不知道怎么去调用这个接口函数?
谢谢
 
我知道答案 目前已有3人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2014-4-1 13:55:44 | 显示全部楼层

RE:I.MX28休眠唤醒问题

你好,我会将此问题转送给I.mx工程师,请耐心等待回复!!
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-4-1 16:36:25 | 显示全部楼层

RE:I.MX28休眠唤醒问题

楼主你好,关于i.mx28 linux BSP的结构你可以查看文档: MX28_EVK_Linux_Reference_Manual.pdf (1.75 MB, 下载次数: 8)
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-4-2 15:52:46 | 显示全部楼层

RE:I.MX28休眠唤醒问题

楼主你好,通过GPIO来实现休眠和唤醒理论上是可以实现的。在飞思卡尔的BSP中没有现成的例子,所以你要自己添加和修改。
回复 支持 反对

使用道具 举报

该用户从未签到

45

主题

2369

帖子

0

金牌会员

Rank: 6Rank: 6

积分
3275
最后登录
1970-1-1
发表于 2014-4-2 16:00:46 | 显示全部楼层

RE:I.MX28休眠唤醒问题

你可以查看一下avic_init_irq of arch/arm/plat-mxs/ icoll.c 中哪个中断使用了irq registered , 确认一下 gpio_to_irq(MXS_PIN_TO_GPIO(PINID_LCD_D23)) 是否已经使用如果没有使用的话,enable_irq_wake就会不成功。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 16:16 , Processed in 0.100254 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表