当前位置:  技术问答>linux和unix

lcd 横屏转竖屏

    来源: 互联网  发布时间:2016-11-20

    本文导语:  默认是320x240的,要整体转90度,成240x320,frame buffer支持旋转吗? | 一些LCD Controller支持旋转显示,大多数不支持。 Frame Buffer只是简单的将内存映射到LCD上显示,没有shadow,因此使用纯软件旋...

默认是320x240的,要整体转90度,成240x320,frame buffer支持旋转吗?

|
一些LCD Controller支持旋转显示,大多数不支持。

Frame Buffer只是简单的将内存映射到LCD上显示,没有shadow,因此使用纯软件旋转相当困难。

|
DPS
Low: Normal Display (Default)
High: Reversed Display (180° Rotation)

我还想做一个待机模式下的旋转呢,不过还是用软件实现算了,该这个东西太麻烦。

|
显示时,可否把x,y坐标对换下,屏幕长与度同时也对换,再显示?
没搞过LCD驱动,因此我提一个思路。

|
没用过

|
去改LCD的驱动就可以了,有一个swap位。
界面需要去改宽,高等一些设置。

|
frame buffer只是对应内存到用户空间, 跟屏的横竖没有关系, frame buffer初始化时重新设置好水平垂直高度就可以了.

|
这个得看lcdif(或者lcd controller,我指的是在soc里的模块)支持不支持。

如果不支持,那么只能通过软件来调整framebuffer里的数据,不过这个东西如果不用汇编去实现的话,效率肯定很差。

|
呵呵, 我想楼主 不是考虑一直旋转,而是有时候需要,有时要不需要。(即,rotate on the fly)

所以楼上的一些考虑在某些情况下就可能不合适了吧

|
framebuffer本身就是一个一维数组,几乘几应该看驱动器的设置吧,修改了驱动器设置,就算是320*240的,它也老老实实地按240*320显示

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类renderinghints的类成员方法: value_text_antialias_lcd_hbgr定义及介绍
  • LCD设备驱动 LCD-Linux
  • java命名空间java.awt类renderinghints的类成员方法: value_text_antialias_lcd_vbgr定义及介绍
  • 这样的TFT LCD是不是可以不用控制器呢?
  • java命名空间java.awt类renderinghints的类成员方法: value_text_antialias_lcd_vrgb定义及介绍
  • LCD的移植
  • java命名空间java.awt类renderinghints的类成员方法: value_text_antialias_lcd_hrgb定义及介绍
  • Marlin 中文版本 LCD
  • java命名空间java.awt类renderinghints的类成员方法: key_text_lcd_contrast定义及介绍
  • 怎么控制LCD的显示区域?
  • 兼容相容IC不同模组的LCD
  • 请问脚本如何编写:搜索当前目录下所有lcd.c的文件中某个关键字
  • 基于linux操作系统之上操作LCD问题,急???
  • 问:linux显示一个字符串的(高层到LCD)全过程?
  • 如何在开发板的LCD上显示Linux的命令行终端?
  • 利用ARM2410外部接口连接单色LCD【求助】!!!!!
  • lcd 18bpp
  • lcd驱动dma问题
  • 谁用过三星公司ltv350qv型号的LCD?有问题请教
  • 谁在ARM9平台上写过基于linux的单色LCD的驱动?
  • 关于LCD驱动,RGB颜色对照表的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3