rt-thread-official/bsp/renesas/ra6m3-ek/docs/lvgl使用文档.md

2.9 KiB
Raw Blame History

EK-RA6M3-lvgl 使用文档

ENV 配置

首先在BSP目录下打开env工具输入 menuconfig 进入配置界面

RGB 屏使用配置

Hardware Drivers Config → On-chip Peripheral Drivers → Enable LVGL for LCD 中使能 Enable LVGL for LCD_RGB565 选项

接下来退出菜单界面,输入 pkgs --update 命令手动联网获取 lvgl 的软件包到 packages 文件夹下

接着在env 终端中输入 scons --target=mdk5 生成 mdk 工程

fsp 中配置 GLCDC 外设

点击 mdk 中的 Tools->RA Smart Configurator 进入 rasc 配置软件

点击 New Stack选择 Graphics->Graphics LCD,使能 LCD 外设

Interrupt->Callback Function 中,设置中断回调函数,输入 _ra_port_display_callback

Input->Graphics Layer 1->Framebuffer 中,将 Number of framebuffers 属性设置为1其他选项默认

接着我们配置 LCD 的引脚属性,进入 Pins 界面按照下图进行配置:

接着向下拉,按照下图配置 LCD_TCONx 引脚:

完成以上配置后,点击 Generate Project Content 生成配置相关代码

编译烧录

退出 rasc 后,在 mdk 中进行编译,仿真下载即可

SPI(ILI9431) 屏使用配置

硬件连接

硬件按照如下引脚进行连接:

Hardware Drivers Config → On-chip Peripheral Drivers → Enable LVGL for LCD 中使能 Enable LVGL for LCD_ILI9431 选项

接着在 RT-Thread online packages → peripheral libraries and drivers → TFT-LCD ILI9341 SPI screen driver software package 路径下配置 ILI9341 屏幕参数

接下来退出菜单界面,输入 pkgs --update 命令手动联网获取 lvgl 的软件包到 packages 文件夹下

接着在env 终端中输入 scons --target=mdk5 生成 mdk 工程

fsp 中配置 SPI 外设

点击 mdk 中的 Tools->RA Smart Configurator 进入 rasc 配置软件

点击 New Stack选择 Connectivity->SPI(r_spi),使能 SPI 外设

Callback设置中断回调函数默认使用SPI0输入 spi0_callback

接着我们配置 SPI 的引脚属性默认使用SPI0进入 Pins 界面按照下图进行配置:

完成以上配置后,点击 Generate Project Content 生成配置相关代码

编译烧录

退出 rasc 后,在 mdk 中进行编译,仿真下载即可