You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
929 B
15 lines
929 B
2 years ago
|
## LVGL(LittleVGL)
|
||
|
|
||
|
新建GUI和GUI_APP两个文件夹,GUI 目录是用来存放跟 littleVGL 库相关的所有文件的,而 GUI_APP 是用来放我们自己的GUI 应用代码的。
|
||
|
|
||
|
把lvgl-8.0.2\src文件夹直接复制到新建的GUI文件夹里,这个src里面就是源码
|
||
|
|
||
|
把lvgl-8.0.2\examples\porting文件夹复制到新建的GUI文件夹里,这是移植用的接口
|
||
|
|
||
|
把lvgl-8.0.2目录下的lvgl.h、lv_conf_template.h、LICENCE.txt、README.md一共4个文件复制到新建的GUI文件夹里,后面两个可以不用,不影响移植。
|
||
|
我们先给lvgl提供心跳让他能够“动”起来:先在timer.c里添加“lvgl.h”头文件,再在定时器中断里调用 lv_tick_inc(1);
|
||
|
|
||
|
把lv_port_disp.c、lv_port_disp.h、lv_port_indev.c、lv_port_indev.h四个文件的#if 0 都改成#if 1
|
||
|
|
||
|
添加屏幕接口
|
||
|
在lv_port_disp.c文件的顶部包含自己的lcd.h,用于调用lcd相关的接口
|