gameboy709494 发表于 2015-12-7 16:06:32

OK6410 开发板LCD屏幕反了。

大家好,最近又拿起块开发板折腾显示部分——

直到最近调整触摸屏才发现,原来触摸屏和显示屏直接存在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寄存器的地方,不知道是我看不到还是真没有。

大家有什么办法么??



页: [1]
查看完整版本: OK6410 开发板LCD屏幕反了。