我有一个圆形的MIPI-DSI显示器,需要将图像旋转180度。我读过here后的纯软件实现,但它特别提到这会使内存使用效率非常低,这对我们的电池供电设备来说并不理想。显示器制造商建议在TouchGFX代码中仅通过翻转x轴来完成180度翻转(基本上只是将x坐标改变为454-x (454是最大显示宽度),然后在其显示器HW上使用扫描方向切换命令来翻转y轴。理想情况下,这一切对于更高级别的TouchGFX代码来说都是完全透明的--即图形配置实用程序对此一无所知,只会让我配置一个正常的显示视图。有没有关于最好的方法的想法,以及这种方法是否有任何好处,而不是像上面的帖子所示在SW中做整个旋转?提前感谢!
发布于 2021-11-22 22:02:21
目前,TouchGFX不支持180度旋转,因为通常这是可以在硬件驱动程序中配置的。然而,它确实会发生,制造商以错误的方式安装东西,并且没有选择更改已经安装/生产的硬件。
软件版本,记住它不是直接支持的,是非常昂贵的。我已经在TouchGFX子社区(community.st.com)上发布了一个Mirror小部件(Mirror.hpp),它通过交换每个像素来实现这一镜像,但如果您追求性能,请不要使用它。
https://stackoverflow.com/questions/68106908
复制相似问题