23C上KEY_LED控制背光使用DBL_LevelCtrl,为什么使用PWM_level不能实现亮度调节呢
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">