微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 虚拟按键灯---led控制问题

虚拟按键灯---led控制问题

时间:10-02 整理:3721RD 点击:


兄弟们,帮忙分析下,亮灭屏的时候,按键灯,有时候无法控制
详细步骤:
       屏灭的情况下---》按power键----》机器唤醒,按键灯过一会儿亮[不能马上亮]
       屏亮的情况下---》按power键----》机器睡下去,按键灯有时候不灭[一直不灭],有时候可以灭。
哪位兄弟遇到过,求助,TKS!

这个简单,你在开背光的地方将按键LED打开。在关背光的地方将LED关掉不就行了?

你要做到屏亮按键灯亮吗?
屏灭按键灯灭吗?

看看,学习。

嗯嗯,是的。

嗯,对的,昨天是在上层这样处理的,效果是可以达到,但是不明白它原始的为什么就不行。

这简单吧  我77平台搞过  直接修改底层就OK了  把正常流程的关按键灯的函数注释掉。在屏休眠的地方关按键灯就OK了。

本人新手,求详细方法,谢谢!

如果功能是屏亮时按键灯也要亮,屏灭时按键灯也灭  哪修改这两个地方:
我在89上按键灯不是用GPIO模式,是用MT65XX_LED_PMIC_BUTTON。
alps\mediatek\kernel\drivers\leds\leds.c
static int brightness_set_pmic(enum mt65xx_led_pmic pmic_type, u32 level, u32 div)函数:
else if (pmic_type == MT65XX_LED_PMIC_BUTTON)
                {
                       
                        if (level)
                        {
                                upmu_set_kpled_dim_duty(0x9);
                                upmu_set_kpled_en(0x1);
                        }
                        else
                        {
//remove at 20130307
                                //upmu_set_kpled_en(0x0);//注释掉
//remove at 20130307
                        }
2:
屏驱动中:
static void lcm_suspend(void)
upmu_set_kpled_en(0);关按键灯

嗯嗯,学习了,非常感谢!头像很有诱惑,嘿嘿

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top