嵌入式爱好者

查看: 31641|回复: 2

[Linux] 关于LVDS驱动背光部分

[复制链接]

2

主题

4

帖子

14

积分

扫一扫,手机访问本帖
发表于 2017-6-28 15:12:49 | 显示全部楼层 |阅读模式
我的板子是mx6q-c,现在手里有一块10.1寸的lvds屏想试一下,我的问题如下。
(1)背光部分使用的是P13的外接电源,我的lvds屏背光使能是高电平有效,而P13的使能引脚3引脚LCD_BL_EN连接了处理器,因此我想在sabresd.c里添加驱动将该引脚配置为高电平,驱动部分如下,并在mx6_sabresd_board_init()函数的背光选择后面进行调用。我想问一下以下修改是否正确

SABRESD_LVDS_BL_EN定义为
#define SABRESD_LVDS_BL_EN  IMX_GPIO_NR(3, 0)
static void lvds_bl_on()
{
        gpio_request(SABRESD_LVDS_BL_EN, "lvds_bl_en");
        gpio_direction_output(SABRESD_LVDS_BL_EN, 1);
        gpio_set_value(SABRESD_LVDS_BL_EN, 1);
        gpio_free(SABRESD_LVDS_BL_EN);
}


(2)上面定义了 IMX_GPIO_NR(3, 0),但是我发现mx6_sabresd_board_init()函数中的gps_power_on同样使用了这个引脚,代码如下
static void gps_power_on(bool on)
{
        // Enable/disable aux_3v15
        gpio_request(SABRESD_AUX_3V15_EN, "aux_3v15_en");
        gpio_direction_output(SABRESD_AUX_3V15_EN, 1);
        gpio_set_value(SABRESD_AUX_3V15_EN, on);
        gpio_free(SABRESD_AUX_3V15_EN);
        //Enable/disable gps_en
        gpio_request(SABRESD_GPS_EN, "gps_en");
        gpio_direction_output(SABRESD_GPS_EN, 1);
        //gpio_set_value(SABRESD_GPS_EN, on);
        gpio_set_value(SABRESD_GPS_EN, 0);
        gpio_free(SABRESD_GPS_EN);

}


现在这个引脚在gps_power_on里被配置成低电平输出,而我的lvds屏需要配置成高电平输出,我想问一下该如何处理。
回复

使用道具 举报

0

主题

905

帖子

743

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2017-7-1 09:56:26 | 显示全部楼层
您好,这个需要您先电话或者邮件联系硬件技术支持,确认您的LVDS屏可以用在我们的开发板上。

点评

谢谢回复 我主要想问的是这个gps_power_on的意义,因为我查看了这个函数配置的两个引脚觉得跟gps没有关系  详情 回复 发表于 2017-7-2 09:43
技术支持电话:0312-3119192
技术支持邮箱:wince@forlinx.com
点评回复 支持 反对

使用道具 举报

2

主题

4

帖子

14

积分

 楼主| 发表于 2017-7-2 09:43:58 | 显示全部楼层
飞凌-seventeen 发表于 2017-7-1 09:56
您好,这个需要您先电话或者邮件联系硬件技术支持,确认您的LVDS屏可以用在我们的开发板上。

谢谢回复 我主要想问的是这个gps_power_on的意义,因为我查看了这个函数配置的两个引脚觉得跟gps没有关系
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 10:07

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表