环境:
硬件:ESP32
LCD : ST7796 3.5寸 480*320 屏
电容触摸 IC: GT911
IDE: Visual Studio Code with Platoform IO extension
LVGL 版本:3.0
移植前准备
移植前已经使用 eSPI 驱动起了 ST7796 屏,别且实现了触摸驱动。
LVGL移植步骤如下:
下载 LVGL 代码
下载 LVGL 文件,放置到 工程的 .lib 库中:
编辑配置文件
把 LVGL 源文件根目录下的 lv_conf_template.h 重命名为 lv_conf.h
首先把第10行左右的宏定义打开:
#if 1 /*Set it to "1" to enable content*/
更改 main.cpp 文件
主文件中导入 LVGL 库函数: