微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何客制化LED灯亮度

如何客制化LED灯亮度

时间:10-02 整理:3721RD 点击:
[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 //修改此处电流设置
//…
}

谢谢分享

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

网站地图

Top