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.中断声明。
1.CH32V307引脚属性请参照数据手册,在程序中对应引脚。
2.Delay函数在使用Mountain River(MTR)创建工程时,在Debug目录下已经定义了Delay

本文介绍了基于RISC-V架构的CH32V307单片机如何移植LVGL图形库来实现TFT-LCD显示屏的可视化操作。内容包括CH32V307的特性、LVGL图形库的移植步骤以及移植过程中需要注意的引脚配置、Delay函数、FSMC设置、堆栈配置和中断声明等问题。
最低0.47元/天 解锁文章
1467

被折叠的 条评论
为什么被折叠?



