|
昨天跟技术支持打了电话,他说LCD接口是提供了背光开关的,使用的是PWM1.如图所示:
E9自带的LVDS接口不提供背光开关,据说可以使用GPIO口来控制,上边LCD接口使用的是PWM1,那么我想以此类推,用扩展接口的第49个引脚作为背光开关。
查找了一下原理图,第49个引脚是SD1_DAT1,也就是PWM3.如下图:
技术支持说:要修改一个内核头文件。因为要启用PWM3需要在/arch/arm/mach-mx6/board-mx6q_sabresd.h这个文件中180行加入一条语句:
/* DISP_PWM */
MX6Q_PAD_SD1_DAT3__PWM1_PWMO, /* GPIO1[21] */
上边是原先的代码,修改后是:
/* DISP_PWM */
// MX6Q_PAD_SD1_DAT3__PWM1_PWMO, /* GPIO1[21] */
MX6Q_PAD_SD1_DAT1__PWM3_PWMO,
我屏蔽了原先的语句,只启用了PWM3,添加的这条语句的原型在内核目录文件/arch/arm/plat-mxc/include/mach/iomux-mx6q.h的第7254行。
修改过后,重新编译内核,烧写。开机时49号引脚,用万能表测量显示的是高电平,LCD屏幕会闪一下(估计背光开关开了一下),之后,此脚一直显示低电平。
也就是背光开关就关掉了,屏幕不再发亮。这是遇到的具体问题,请大家给看看怎么解决?谢谢!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|