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.编译下载屏幕即可正常显示