微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 23C上KEY_LED控制背光使用DBL_LevelCtrl,为什么使用PWM_level不能实现亮度调节呢

23C上KEY_LED控制背光使用DBL_LevelCtrl,为什么使用PWM_level不能实现亮度调节呢

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

logical 17:52:53
23C上KEY_LED控制背光使用DBL_LevelCtrl,为什么使用PWM_level不能实现亮度调节呢
回复
高岗 17:54:42
首先硬件是PWM还是一线控制的啊?

回复
logical 17:55:00
PWM
回复
高岗 17:56:22
custom_cfg_GPIO_set_level改的是这个函数吗?

回复
logical 17:57:41

回复
高岗 17:58:03
那应该是可以控制的

回复
logical 17:59:21
控制是可以
回复
logical 17:59:34
不过用一个函数不行 换成了2个函数
回复
logical 17:59:39
不明白原因
回复
高岗 17:59:51
没懂啥意思

回复
logical 18:00:21
请你在仔细看下我说的第一句话
回复
logical 18:01:01
使用第一个函数能实现亮度调节,第二个就不行
回复
高岗 18:06:41
奇怪 一般上层注册的是这个custom_cfg_gpio_set_level函数啊

回复
logical 18:07:34
kal_bool custom_cfg_gpio_set_level(kal_uint8 gpio_dev_type, kal_uint8 gpio_dev_level )
{
   switch(gpio_dev_type)
   {
   case GPIO_DEV_LED_MAINLCD:
#if 1

        if( gpio_dev_level == LED_LIGHT_LEVEL0)
         {
               pmu_set_kpled(KAL_FALSE);
         }
        else
         {
               pmu_set_kpled(KAL_TRUE);

               DBL_LevelCtrl2(gpio_dev_level);
         }
回复
logical 18:07:44
最后一行
回复
光辉岁月—驱动 18:08:14
不管他是什么样的,用示波器看一下就知道了
回复
logical 18:08:57
已经实现亮度调节了,所以波形一定是对的
回复
123456 18:09:51
用的是PWM几呢
回复
logical 18:09:53
你没用过这个函数吗?
回复
logical 18:09:54
2
回复
netmark 18:10:39
应该是
if( gpio_dev_level == LED_LIGHT_LEVEL0)
{
   pmu_set_kpled(KAL_FALSE);
}
else
{
   pmu_set_kpled(KAL_TRUE);
}   
PWM2_level(gpio_dev_level);
回复
netmark 18:10:42
这样才对
回复
netmark 18:11:09
你那什么DBL_LevelCtrl2(gpio_dev_level);
自己从哪搞的

回复
logical 18:11:16
试过 不能调节亮度
回复
netmark 18:11:43
不能那就说明你另有背光IC呗
回复
logical 18:12:49
看过原理图了,没有了
回复
123456 18:12:55
确定pwm对应的对么?
还真没有见过DBL_LevelCtrl
回复
logical 18:13:01

回复
logical 18:13:25
更郁闷的是 pwm1点不亮
回复
123456 18:14:05
平台35?
回复
logical 18:14:18
23c
回复
光辉岁月—驱动 18:16:23
你看一下你的PWM是否有输出   

logical 11:27:39
非硬件问题,软件调用的PWM表位置不对  
回复
123456 11:27:45
说一说
回复
123456 11:28:49
具体一点呢!
回复
logical 11:34:14
现在能确定的是调用不对,但是还没找到为什么不对  

ROMan">

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

网站地图

Top