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

来源:互联网 发布:linux ant下载 编辑:程序博客网 时间:2024/04/29 03:05

[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 //修改此处电流设置

 

//…

 

}

 

0 0
原创粉丝点击