TI中文支持网
TI专业的中文技术问题搜集分享网站

ARM3505背光控制

各位大神有神知道AM3505的背光控制是如何实现的?非常感谢

tony2:

背光都是通过PWM输出来控制的。不知道你的板子打算使用AM3505还是对应的PMIC了。

roger2:

回复 tony2:

我用的是AM3505,以下是board-am3517evm.c关于背光设置的内容

static void bl_set_intensity(int intensity){     /*在这个函数中根据参数intensity的值设置背光,具体通过PWM还是其它手段,要根据硬件了*/

这里应该怎么写?}

static struct generic_bl_info backlight_info ={        .name                   = "backlight",      //这个名字会出现在/sys/class/backlight/中        .max_intensity          = 0xff,             //最大亮度        .default_intensity      = 0xff,             //默认亮度        .set_bl_intensity       = bl_set_intensity, //设置亮度的函数};

static struct platform_device backlight_dev ={        .name                   = "generic-bl", //这个名字必须是"generic-bl"        .id                     = -1,        .dev =        {            .platform_data  = &backlight_info,

        },};

驱动用的是generic_bl.c,大神们帮帮忙

tony2:

回复 roger2:

这个不是应该根据你的硬件来做么?evm的板子都是有代码可以参考的,如果你的硬件跟他的兼容,代码都不必改动。

roger2:

回复 tony2:

我刚看了下开发板,开发板也不能控制背光啊,内核是linux2.6.37的,能控制背光的是哪个版本谢谢

tony2:

回复 roger2:

你可以先看一下你的电路,如果电路上没有背光控制,那么就不要考虑了。如果有的话,可以截图出来,看一下

roger2:

回复 tony2:

 有背光控制的,帮帮忙谢谢

roger2:

回复 tony2:

 有背光控制的,帮帮忙谢谢

roger2:

回复 tony2:

想通过PWM来控制亮度

tony2:

回复 roger2:

如果你的这个板子没有代码,你随便从网上找个例子,比如3359的板卡,然后照着抄一个就是了。这个东西很简单。就是改变占空比,两个寄存器。注意把寄存器改成对应你的处理器的就好。

roger2:

回复 tony2:

AM3505的确没有这方面的代码,你能不能把3359这一部分的代码,发给我看下,非常感谢

赞(0)
未经允许不得转载:TI中文支持网 » ARM3505背光控制
分享到: 更多 (0)