75、15平台如何用中断唤醒系统?
时间:10-02
整理:3721RD
点击:
目前我们用了一个中断按键,作为SOS按键,现在只能是按一次中断唤醒系统,再按一次apk才能收到按键消息和广播;我该如何在底层产生中断同时能把系统唤醒并发送按键消息?
研究一下kpd.c里面有按键上报操作
配成一个能唤醒的按键。
参考HOME键的做法,试试。
按键上报好像都是先唤醒系统,然后按二次才能上报按键消息。
Home键在睡眠的时候能唤醒吗?
点一下,是能唤醒的。但是他要点第二次才能执行HOME键的作用。
我现在中断也是这样的,外部中断一次,我发一次按键消息,系统被唤醒,但是不执行功能,要按第二次才能执行按键功能
1. 增加KEY键值 并增加WAKE
2. 中断处理例程中上报按键input_report_key
我目前就是这样子做的,系统睡眠后,第一次按键只能唤醒系统,第二次按键才能执行按键功能。能不能做到第一次按键就能唤醒系统并且执行其按键的功能?
在现在的基础上在添加一个定时器,在按键响应时,然后启动一个定时器,延时后在向上发一下按键值。这样应当是可以执行的吧。
在看上去,应当就是按一下按键就唤醒并执行了。
mark。
i学习了。
mark......
记得 键值映射表 有带休眠唤醒参数。把一个键后面加上 wakeup就行了 那个kl文件