|
发表于 2014-9-23 16:34:28
21829 浏览 8 回复
如何实现一键开机启动和长按弹出关机对话框
首先感谢售后的支持,经过修改电阻后,RESET按键可以实现开机启动。但是在开机状态下长按RESET键会重启。
所以关机仍然要通过GPIO键盘上的SLEEP按键来实现,通过上报KP_POWER键值实现。。
鉴于手机上的使用习惯,希望一个按键实现这两个功能,
即关机状态下长按此按键系统开机,
开机状态下短按此按键锁屏,长按此按键系统弹出关机界面。
系统硬件或驱动上应该如何修改?
|
|
|
|
|
|
|
|
发表于 2014-9-23 19:00:37
可以在键盘驱动里面先设置reset那个gpio为中断模式,然后注册reset那个按键的中断处理函数,在中断处理函数里面向input子系统上报POWER的键值(就是sleep那个键的键值),这样可以实现休眠唤醒 |
|
|
|
|
|
|
|
楼主|
发表于 2014-9-23 19:46:09
reset本身不是接在4412的GPIO上的,这种方式我也想过,应该是不可行的,处理中断应该是电源管理芯片的中断,不过还没看过电源管理芯片的手册,所以还没有头绪 |
|
|
|
|
|
|
|
发表于 2014-9-24 08:59:45
8767的F4引脚ONOB这个会连到cpu的GPIO上,按reset按键,这个引脚会产生中断的 |
|
|
|
|
|
|
|
楼主|
发表于 2014-9-24 09:10:45
|
|
|
|
|
|
|
发表于 2014-9-24 16:48:08
|
|
|
|
|
|
|
楼主|
发表于 2014-9-25 09:33:44
|
|
|
|
|
|
|
发表于 2014-9-25 17:16:05
|
|
|
|
|
|
|
楼主|
发表于 2014-9-26 14:42:57
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|