TI中文支持网
TI专业的中文技术问题搜集分享网站

ok335xD 如何将屏幕显示转90度在linux下,竖屏变横屏。

ok335xD 开发板,在linux下,如何调整屏幕的旋转,让屏幕转90度,就是说原来是800*480的显示现在要480*800的显示。有谁做过这方面的,给我讲讲吧,谢谢!

再补充一下,我的意思是原来是横屏显示,现在把它变成竖屏显示,该改驱动的那些地方呢?谢谢了

Steven Liu1:

首先AM335x上的LCD是不支持硬件上的旋转功能的。

软件上是可以做的,Linux上,graphic lib支持了旋转功能,可以参考

http://e2e.ti.com/support/arm/sitara_arm/f/791/p/213062/849878.aspx#849878

如果是想转那个Matrix gui:

matrix_browser -qws -display transformed:Rot90 http://localhost:80

http://processors.wiki.ti.com/index.php/Matrix_Users_Guide

hongzheng liu:

回复 Steven Liu1:

谢谢,我去看一下!

Jian Zhou:

回复 Steven Liu1:

你这是飞凌的板子吧,你也可以问下飞凌的技术支持看看他们软件上有没有做LCD旋转的支持

hongzheng liu:

回复 Jian Zhou:

那边问呢  ,没有回答呢  赶脚还是TI靠谱!

hongzheng liu:

回复 Steven Liu1:

我在内核里发现这样几个文件   不知是否能用的到?在drivers/video/ 下

./Kconfig: and 8, 15 or 16 bpp color; 90 degrees clockwise display rotation for./xilinxfb.c: * be turned on or off as well as rotated 180 degrees../console/fbcon_ud.c: * linux/drivers/video/console/fbcon_ud.c — Software Rotation – 180 degrees./console/fbcon_ud.c: * Rotation 180 degrees./console/fbcon_ud.c:MODULE_DESCRIPTION("Console Rotation (180 degrees) Support");./console/fbcon_ccw.c: * linux/drivers/video/console/fbcon_ccw.c — Software Rotation – 270 degrees./console/fbcon_ccw.c: * Rotation 270 degrees./console/fbcon_ccw.c:MODULE_DESCRIPTION("Console Rotation (270 degrees) Support");./console/fbcon_cw.c: * linux/drivers/video/console/fbcon_ud.c — Software Rotation – 90 degrees./console/fbcon_cw.c: * Rotation 90 degrees./console/fbcon_cw.c:MODULE_DESCRIPTION("Console Rotation (90 degrees) Support");

hongzheng liu:

回复 Steven Liu1:

你给的网页我看了       

我不想在应用层转屏,我想在驱动层就把屏转过来。我不太明白您所说的不支持硬件上的旋转功能是什么意思?是说驱动不支持吗?

kooking:

回复 hongzheng liu:

lcd的驱动显示一般会有:

.x_res = 480,

.y_res = 640,

.pixel_clock = 19200,

 .hsw = 2, .hfp = 1,

.hbp = 28,

.vsw = 1,

.vfp = 1,

 .vbp = 1,

 

可以把x y的参数交换一下试试,当然这需要y的最大显示满足你的x向(640)的要求

hongzheng liu:

回复 kooking:

谢谢你 ,这个方法不行,x和y是说的屏幕的分辨率,横竖有多少个像素点,如果配置错了,则无法正确显示。得按照屏的datasheet来配置的。

James Wang:

回复 hongzheng liu:

刘工您可以去飞凌嵌入式的官方网站的论坛发帖寻求支持。飞凌嵌入式也有技术支持电话0312-3119192 。

hongzheng liu:

回复 James Wang:

恩 好的。

赞(0)
未经允许不得转载:TI中文支持网 » ok335xD 如何将屏幕显示转90度在linux下,竖屏变横屏。
分享到: 更多 (0)