距离传感器ltr558 在2.3.6上碰到点问题
时间:10-02
整理:3721RD
点击:
调光感的时候距离距离传感器碰到一个问题,就是打电话的时候接近可以灭,如果马上拿开手也能亮, 但是如果等一会之后拿开手就没有反应了?
如果接了usb线就没啥问题了, 感觉是系统进入sleep之后, 传感器没有响应了,有没有人碰到类似的问题啊?
如果接了usb线就没啥问题了, 感觉是系统进入sleep之后, 传感器没有响应了,有没有人碰到类似的问题啊?
不是 在驱动 wake_lock
你在proble里面初始化一下 然后在PS enable时上锁,在disable时解锁!
是不是需要加上中断啊, 我这里面是没有中断的。
灭屏不是进入sleep,polling同样是没有问题的,还是抓个log跟一下。另外先进factory mode,看看距离传感器是否工作正常。
搞不好,真的AP这一块SLEEP了。
我试验过。在打电话时将背光搞亮,他实际上是不会显示的。说明让LCD进入了SLEEP了。
所以你这个可以查一下,polling在打电话时是不是已经停了。
基本上已经确认是系统进入sleep之后吧这东西关掉了
不知道后面是怎么解决的。
你应该是用查询模式吧?插上的USB不会进入sleep,你上个锁就可以了!
在您的驱动里面增加:
在驱动中定义struct wake_lock ps_lock;
初始化函数 wake_lock_init(&ps_lock, WAKE_LOCK_SUSPEND, "ps wakelock");
3)PS打开时wake_lock(&ps_lock);
4)PS关闭时wake_unlock(&ps_lock);
当p sensor起作用的时候加一个锁,让系统不能进入睡眠状态。
小编方便分享下,ltr558相关的文件吗
8楼 正解