st7789镜像显示的方法
由寄存器配置可知,将命令0x36
设置为0x50
(不同芯片可能有稍微区别)
lvgl代码修改
在lvgl_esp32_driver -> lvgl_tft -> st7789.c
最下面可以找到发送设置屏幕方向的代码
st7789_set_orientation()
函数里面
在data
数组里面添加一个0x50
值,到这里,其实已经可以使用了
在st7789_init()
函数最下面有一句st7789_set_orientation(CONFIG_LV_DISPLAY_ORIENTATION);
这里调用
st7789_set_orientation(4);
就可以了,但是还可以改一下日志输出
在st7789_set_orientation()
里面的这个字符串数组后面追加一个镜像输出的日志输出
kconfig的配置
这样做会让config失效,因为没有用那个
CONFIG_LV_DISPLAY_ORIENTATION
宏
但是我不会配置config文件,有谁明白教我一下
怎么在这里面添加一个选项然后去改这个宏
参考:
https://blog.csdn.net/m0_61920761/article/details/125559790
https://blog.csdn.net/qq_44907649/article/details/114412199