1.红外遥控驱动移植
每个脉冲都是一个中断,逐个脉冲计数判断就成了红外信息接收驱动程序。
就是一个普通的GPIO口。
关于休眠后通过红外遥控器唤醒系统
系统休眠
Android的开发者网站中以应用开发者的角度说明了系统电源状态,以CPU,Screen,Keyboard的工作状态来区分。
这里呈现给应用开发者的状态,但对于操作系统和Linux内核来说是有严格的等级制度的。
* Early suspend 相当于PC中的睡眠状态
* suspend 相当于PC中的suspend状态
*
对于电源直接供电设备,可以让系统级应用开启一个PARTIAL_WAKE_LOCK锁。这样系统默认进入的就是浅休眠,唤醒问题得以解决。
以下四个方法:
1. if resume handler of rk remote driver can run at very first place in whole resume process;
2. if handler wait proper key signal (