欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

arm背阴控制

更新时间: 2014-01-05 03:19:07 责任编辑: Author_N1

 

ARM背光控制
我用的是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,大神们帮帮忙

--参考方法--
引用:
Quote: 引用:

不知道你这个板子怎么写阿,是iic接口就通过iic接口调用,是gpio的话设置下高低电平就可以了,具体看你的硬件是怎么链接的。
是GPIO控制的,置高置低可以实现背光亮灭,但我想控制亮度,不知道怎么弄,帮帮忙谢谢


你说的是lcd吗?有没有背光芯片阿,读下芯片手册,主要看怎么连接的阿。
调用ioremap:物理映射虚拟地址,然后再直接操作地址就可以了。
#define GPIO (unsigned long *) 0xxxxxxxx
直接写这个端口就可以了。或者你哪里上面已经有现成的接口。直接调用就好了
还是lcd mipi接口,那就得发cmd命令。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20696/
本文WWW.DOC100.NET DOC100.NET版权所有。