现在用800*480的屏,主线linux,应用中要在屏幕上展示一些图片和文字,不使用QT或者其他UI,如何最简单的变成竖屏显示呢?
离线
如果上了GUI的话, 比如ucgui, 修改那个最底层的画点函数旋转 90/270度即可。
离线
我就是没用GUI,才有此一问。
如果上了GUI的话, 比如ucgui, 修改那个最底层的画点函数旋转 90/270度即可。
离线
那就软件按 90/270度计算好,再一次性写到 framebuffer.
离线
胸弟, 还是上个GUI吧,哪怕 ugui 也好啊: https://whycan.cn/t_29.html
代码非常的简单: https://github.com/achimdoebler/UGUI
底层只要提供一个画点函数就可以了: https://whycan.cn/t_29.html#p5129
UG_Init(&gui,ssd1325_pset,128,64);
离线
用带初始化spi的那种屏,LCD驱动芯片可以转
离线
用带初始化spi的那种屏,LCD驱动芯片可以转
我手里有一个 ILI9481 SPI + RGB 的 320x480 屏, 本来想用SPI初始化成 480x320,
但是死活没搞定, 不是这里不对, 就是那里不对,操碎了心。
请问你用的是哪个屏呢?旋转可以参考一下吗?
离线
我手里有一个 ILI9481 SPI + RGB 的 320x480 屏, 本来想用SPI初始化成 480x320,
但是死活没搞定, 不是这里不对, 就是那里不对,操碎了心。
请问你用的是哪个屏呢?旋转可以参考一下吗?
参见 https://whycan.cn/t_3222.html
看我那个转90度的宏
其实就是设置mv比特,再设置data mover的行列范围
离线