CH32V307系列MCU内置全速USB、Ethernet和多达8个UART/USART串口等外设模块,在工业控制及民用消费领域有非常大的应用前景。CH32V307内置FSMC功能,使用FSMC可快速操作基于8080协议端口的TFT-LCD显示屏。基于显示屏的可视化产品丰富了人机交互的方式,可以方便地了解设备的运行状况、舒适安全地操纵设备。
LVGL图形库是一种显示库,其官网提供了详细的介绍以及丰富的移植例程。在网络上有许多基于ARM内核单片机产品的LVGL移植教程,读者可参照相关教程深入学习。CH32V307单片机是基于RISC-V架构青稞V4F微处理器的单片机,与基于Cortex内核的单片机有差异,本文以CH32V307显示评估板为例,给出在移植LVGL过程中与ARM内核单片机的不同之处。
移植过程:
1.准备一个能驱动TFT-LCD显示,且支持触摸的工程;
2.LVGL下载移植文件;
3.修改LVGL文件,并按照需要,将LVGL载入到TFT-LCD工程;
4.运行。
这里有5点需要注意:1.引脚对应;2.Delay函数;3.FSMC配置;4.堆栈配置;5