嵌入式爱好者

查看: 11014|回复: 0

[Linux] OK6410 开发板LCD屏幕反了。

[复制链接]

3

主题

10

帖子

18

积分

扫一扫,手机访问本帖
发表于 2015-12-7 16:06:32 | 显示全部楼层 |阅读模式
大家好,最近又拿起块开发板折腾显示部分——

直到最近调整触摸屏才发现,原来触摸屏和显示屏直接存在180度旋转的关系。

我使用的工具是evtest。我在X(水平)方向,从左往右移动,点击触摸屏,发现ABS_X的值由大变小(ABS_Y不变);我在Y(竖直)方向,从上往下移动,点击触摸屏,发现ABS_Y的值由大变小(ABS_Y不变)。换句话说触摸屏旋转了180度了。

我通过:
chen@OK6410:~$ cat /etc/X11/xorg.conf.d/99-calibration.conf                                                      
Section "InputClass"                                                                                             
Identifier "calibration"                                                                                         
MatchProduct "S3C24XX TouchScreen"                                                                              
Option "Calibration" "787 3411 1399 2595"                                                                        
Option "Rotate" "inverted"                                                                                       
Option "RandRRotation" "True"                                                                                    
EndSection  

来“强行”校准了触摸屏,现在触摸屏除了存在抖动的问题就没有其他问题了。

问题回到了显示屏和触摸屏的角度相差180度。
我看了原理图,也检查了一下开发板,电阻屏引出的四条线是接对了。也就是说屏幕翻了。

我看S3C6410的datesheet,里面并没有描述旋转framebuffer寄存器的地方,不知道是我看不到还是真没有。

大家有什么办法么??



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 20:14

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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