我正在使用 LTDC 外围设备连接 TFT LCD。它很好用。现在我对将显示器旋转/定向 90 度感兴趣。我有几种方法 -
- 在帧缓冲区中做一些指针体操,基本上将像素信息写入精确地址,从而产生“旋转”图像。
- 以某种方式告诉 TFT LCD 面板开始从显示器底部向顶部写入像素信息。而不是默认的从上到下。
我对其他方法持开放态度,或者我可能缺少一种明显的方法来做到这一点。也许利用 LTDC 提供的 2 层?不知何故有一个专用于横向模式,另一个专用于纵向模式?我没有使用 touchgfx 库,因为我只对显示静止图像感兴趣,而且它看起来对带有 UI 的应用程序更有帮助。
我正在研究第二种方法。
ILI6480BQ 数据表的第 15页指出,TFT LCD 驱动器中有一个寄存器 R1,它通过“UPDN”位控制扫描方向。如何与 TFT LCD 中的驱动程序
通信以更新此寄存器值?这是通过 RGB 接口完成的吗?这可能吗?我仔细查看了 LTDC 文档和
TFT LCD 数据表,但没有想出这是如何完成的。您能否分享一些指导或让我知道我是否应该放弃这种方法?
谢谢。