This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM3359:AM3359:如何在帧缓冲模式下将 LCD 屏幕旋转180

Guru**** 2380860 points
Other Parts Discussed in Thread: AM3359
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1502435/am3359-am3359-how-to-rotate-lcd-screen-by-180-in-framebuffer-mode

器件型号:AM3359

工具/软件:

大家好、我们有一款旧产品、采用 AM3359 soc。 (Embest Devkit 8600)

现在、我们使用的旧 LCD 屏幕已停产。 我们发现另一个类似的 LCD 屏幕具有相同的尺寸和接口。

但它的机械结构不同、将它们放在一起时、我们必须将其顶部和底部反转。

因此 LCD 屏幕内容也必须旋转180。

我们 不喜欢更改应用程序、只需更改 Linux 帧缓冲区驱动程序即可旋转屏幕。

屏幕为800 x 600 x 16bpp x 60Hz、如果逐像素更改帧缓冲区数据像素、CPU 负载会相当重。

我想找到一些更好的旋转方式、例如 DMA 按取反顺序发送日期、或者以其他方式

但我不知道读完 AM335X 技术参考手册后会采取什么措施。

是否能够配置任何 LCD 控制寄存器或以任何其他方式来实现屏幕旋转目标?

谢谢您。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、
    遗憾的是、tilcldc (AM335中的 LCD 控制器)无法在其中执行旋转、因此任何获取翻转数据的操作都必须来自用户空间应用、通过 CPU 或 GPU。