LVGL8,更改屏幕默认显示方向
·
LVGL8,更改屏幕默认显示方向
示例屏幕1.8寸,128x160,驱动st7735s
默认显示方向:竖直
最终效果,屏幕顺时针旋转90度


方法一:软件旋转
lv_disp_drv_t disp_drv;
lv_disp_drv_init(&disp_drv);
disp_drv.buffer = &disp_buf;
disp_drv.flush_cb = lvgl_flush_cb;
disp_drv.sw_rotate = 1; // add for rotation
disp_drv.rotated = LV_DISP_ROT_90; // add for rotation
lv_disp_drv_register(&disp_drv)
方法二:配置0x36h为0x60,二进制为:0110 0000

根据数据手册描述,只需配置MY,MX,MV即可控制屏幕显示方向
配置为0110 000的含义为:x,y轴先交换,y轴不变,x轴镜像
最终表现形式:顺时针旋转90度


4.配置完后下载,屏幕应为花屏状态,还需要交换屏幕长宽定义

5.编译下载屏幕即可正常显示
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)