RT-Thread论坛
直播中

donatello1996

7年用户 687经验值
擅长:处理器/DSP 控制/MCU RF/无线
私信 关注
[经验]

【Vision Board创客营连载体验】RA8D1-Vision Board 移植LVGL8.3驱动库和触摸屏驱动代码

        先说结论:移植LVGL的过程挺顺利的,触摸屏也能正常移植运行,但是目前无法通过触摸与LVGL界面联动,原因未知。
移植LVGL8.3.10图形库,包括源文件和头文件:
15.jpg 14.jpg 13.jpg 12.jpg 11.jpg 10.jpg 8.jpg 7.jpg 6.jpg

修改颜色位数为16,与液晶屏驱动代码一致:
16.jpg

disp_flush函数中设置抽象刷屏函数为描点方式或者G2D加速方式,都可以实现LVGL刷屏:
17.jpg

LVGL初始化函数中设置刷屏缓存为50行一个缓存单位:
18.jpg

添加常用控件如按钮和option框:
19.jpg

可以正常显示,但底部色调不太对,发红,不清楚原因:
微信图片_20240513194712.jpg
再移植FT5426驱动:
20.jpg 21.jpg
触摸功能正常使用:
22.jpg

  • 9.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分