当前位置: 代码迷 >> WinCE >> lcd显示器有关问题
  详细解决方案

lcd显示器有关问题

热度:93   发布时间:2016-04-28 13:13:49.0
lcd显示器问题
前边的lcd触摸屏式800×480的,现在想把高和宽改变下。
不知道是咋能,旋转能不能实现,咋能?
那个在display的驱动中更改把width和height调换下是不 行的,试过了
大侠指点下。努力调试中。不知道在驱动中咋该,调换高和宽。谢谢。

------解决方案--------------------
大概需要修改两个文件:
1> s3c2440_lcd.h 在src/inc目录下
2> s3c2440disp.c 在driver/display目录下,大概修改以下几个变量的值:
 m_nScreenWidth ;
 m_nScreenHeight ;
 m_cxPhysicalScreen ;
 m_cyPhysicalScreen ;
大概就这两个地方.
------解决方案--------------------
用旋转来实现也可以的
在hkey_local\rotation
出册键下的"angle"=270或者180
在smdk6410\src\driver\display\的display_drv中的display_main.cpp中实现GetRotationModeFromReg语句的调用,方法是在该文件的开头去掉define TEMP_FIX_ROTATOIN_BUG的定义.然后在该函数中的cae语句中直接case到270或者180角度的地方,从新编译,就ok了.可以试下.
开始的出册表的键值其实有无都可以的.
------解决方案--------------------
探讨

大概需要修改两个文件:
1> s3c2440_lcd.h 在src/inc目录下
2> s3c2440disp.c 在driver/display目录下,大概修改以下几个变量的值:
m_nScreenWidth ;
m_nScreenHeight ;
m_cxPhysicalScreen ;
m_cyPhysicalScreen ;
大概就这两个地方.

------解决方案--------------------
张冬泉那本书上有详细的介绍,你可以看看,我当时就是参照那个实现的
------解决方案--------------------
有具体的旋转代码



WinCE旋转屏幕函数
------解决方案--------------------
用2d加速旋转吧,速度相当快
  相关解决方案