LVGL_Demo
一 软件配置
1.1 屏幕相关配置
打开iconfigtool配置页面
以x1600e_halley6_nand_factory_defconfig为例子, 根据自己需要的配置选择
进入lcd设备列表
不同 lcd在不同板级设备引脚可能不同, 要根据原理图配置
供电由设备电源管理控制
1.2 背光配置
默认使用的是pwm背光
进入下面的背光设备列表目录
不同的 lcd在不同板级设备背光引脚可能不同, 要根据原理图配置
pwm 引脚活跃电平(有效电平)配置 0 或者 1, 需要查看设备原理图来配置.
pwm 背光供电引脚. 查看原理图, 如果硬件电路有设计, 则需要配置该引脚.
pwm 背光供电有效电平配置 0 或者 1, 需要查看设备原理图来配置.
当前的屏幕亮度比例 = (默认背光值 / 最大亮度值) * %100. 背光值可以在进入系统后修改, 最大背光值进入系统后不可修改.
1.3 fb配置
进入如下的配置目录, 勾选fb显示驱动, 并进入配置
1.4 TP配置
i2c配置
1.5 LVGL配置
以lvgl默认demo为例,可设置开机自启
二 LVGL应用
lvgl默认demo应用中fb使用的/dev/fb0,tp为/dev/input/event0,若滑动无反应可以查看tp是否正确
# cmd_inputdev_listen /dev/input/event0
listen device: md-gpio-keys path: /dev/input/event0.
^C
# cmd_inputdev_listen /dev/input/event1 //event1触摸才有打印
listen device: ft6236-ts path: /dev/input/event1.
dev: ft6236-ts, path: /dev/input/event1.
ft6236-ts : EV_KEY (code: 330, type: 1, value: 1).
ft6236-ts : EV_ABS (code: 55, type: 3, value: 1).
ft6236-ts : EV_ABS (code: 57, type: 3, value: 0).
ft6236-ts : EV_ABS (code: 58, type: 3, value: 20).
修改文件中tp即可, 文件位于/third_party/lvgl/main_lv_demo_widgets.c
三 编译和烧录
build$ make x1600e_halley6_nand_factory_defconfig
build$ make clean_app_module_driver
build$ make app_module_driver
build$ make buildroot
把编译好的文件系统重新烧录到设备. 烧录方法,请参考: 烧录方法
四 测试验证
开机默认运行lvgl demo