请教下TK050F5591如何由竖屏显示改为横屏显示?
客服给的例程有个宏定义,#define LCD_RGB_ORIENTATION 1//ORIENTATION=1旋转90度 为1是横屏,为0是竖屏。
改为1后,是变横屏了,但显示却是反的,即变镜像了。
查看了一下,觉得应该是屏的起始点没变,导致显示问题。请教下在哪里更改屏的起始点 工程师简单小改了一下原来的程序,令其支持横屏方式;这个屏是RGB屏,已经在内存划出一块1:1的RAM作为显存,所以你只需要对线性内存作一个矩阵型显示变换就行。来来回回无非就是一些++与--或者叠加Xn、Yn等数学运算。
程序源码: 十分感谢好矩润的回复,同时感谢好矩润工程师的帮助!
可能我之前说的不是很清楚,现在重新说下我的困惑。
我是想怎么,更改原点位置,以及扫描方向。这样可以,即使不用修改,显示字的函数,也能正常显示。 就好比ILI9486能更改起始原点,以及它的扫描方向
咱们用的驱动芯片,我看了数据手册,没找到如何更改这些参数 水中天 发表于 2021-4-16 09:32
就好比ILI9486能更改起始原点,以及它的扫描方向
咱们用的驱动芯片,我看了数据手册,没找到如何更改这些参 ...
你的问题后来解决了吗 ackyee 发表于 2021-6-28 10:15
你的问题后来解决了吗
没有,这个芯片估计不支持,只能用矩阵变换的方式 水中天 发表于 2021-7-9 08:48
没有,这个芯片估计不支持,只能用矩阵变换的方式
如果是FPGA 这样内部打算直接走流水线不走RAM 的情况下, 就无法 变换了
页:
[1]