[FAQ13445]如何客制化LED灯亮度

[DESCRIPTION]

 

在暗環境,藍色閃爍通知燈非常亮,很耀眼;请问怎样将LED亮度客制化,使其变暗

 

[SOLUTION]

 

这个亮度无法客制化,只能通过修改driver code来降低输出电流,而减小亮度;

 

修改方法如下:(此处假设使用的是ISINK0

 

修改leds.c文件

 

int mt_led_blink_pmic(enum mt65xx_led_pmic pmic_type, struct nled_setting *led)

 

{

 

//…

 

          switch (pmic_type) {

 

          case MT65XX_LED_PMIC_NLED_ISINK0:

 

//…

 

                   mt6331_upmu_set_isink_ch0_step(ISINK_3);       /* 16mA */ //修改此处电流设置

 

//…

 

                   break;

 

//…

 

}

 

int mt_brightness_set_pmic(enum mt65xx_led_pmic pmic_type, u32 level, u32 div)

 

{

 

//...

 

else if (pmic_type == MT65XX_LED_PMIC_NLED_ISINK0) {

 

//…

 

                   mt6331_upmu_set_isink_ch0_step(ISINK_3);//16mA //修改此处电流设置

 

//…

 

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值