搜索

9

主题

24

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
发表于 2014-9-23 16:34:28 21829 浏览 8 回复

如何实现一键开机启动和长按弹出关机对话框

首先感谢售后的支持,经过修改电阻后,RESET按键可以实现开机启动。但是在开机状态下长按RESET键会重启。
所以关机仍然要通过GPIO键盘上的SLEEP按键来实现,通过上报KP_POWER键值实现。。

鉴于手机上的使用习惯,希望一个按键实现这两个功能,
即关机状态下长按此按键系统开机,
    开机状态下短按此按键锁屏,长按此按键系统弹出关机界面。

系统硬件或驱动上应该如何修改?
回复

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-23 19:00:37
可以在键盘驱动里面先设置reset那个gpio为中断模式,然后注册reset那个按键的中断处理函数,在中断处理函数里面向input子系统上报POWER的键值(就是sleep那个键的键值),这样可以实现休眠唤醒
回复 点赞

使用道具 举报

9

主题

24

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
 楼主| 发表于 2014-9-23 19:46:09
topeet_sky 发表于 2014-9-23 19:00
可以在键盘驱动里面先设置reset那个gpio为中断模式,然后注册reset那个按键的中断处理函数,在中断处理函数 ...

reset本身不是接在4412的GPIO上的,这种方式我也想过,应该是不可行的,处理中断应该是电源管理芯片的中断,不过还没看过电源管理芯片的手册,所以还没有头绪
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-24 08:59:45
8767的F4引脚ONOB这个会连到cpu的GPIO上,按reset按键,这个引脚会产生中断的
回复 点赞

使用道具 举报

9

主题

24

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
 楼主| 发表于 2014-9-24 09:10:45
topeet_sky 发表于 2014-9-24 08:59
8767的F4引脚ONOB这个会连到cpu的GPIO上,按reset按键,这个引脚会产生中断的

嗯,是的,我就是这么做的,已经做好的……
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-24 16:48:08
回复

使用道具 举报

9

主题

24

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
 楼主| 发表于 2014-9-25 09:33:44

原来你们把RESET时间改成3S了……
回复 点赞

使用道具 举报

1

主题

357

帖子

1111

积分

QQ游客

积分
1111
发表于 2014-9-25 17:16:05
是复位时间吗?我记得是可以修改的
回复 点赞

使用道具 举报

9

主题

24

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
 楼主| 发表于 2014-9-26 14:42:57
topeet_sky 发表于 2014-9-25 17:16
是复位时间吗?我记得是可以修改的

是的,知道的,一开始没研究到,谢谢一直解答
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

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