diff --git a/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction.md b/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction.md index 1b5d6c6f5df57dac1043eb841614673a50752e21..59d68dd202a805fb897b32eb322df36d3b4c60cb 100644 --- a/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction.md +++ b/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction.md @@ -29,11 +29,11 @@ LVGL 的配置文件有三个: | lv_port_indev.c | LVGL 输入设备对接文件,在 `void lv_port_indev_init(void)` 的函数内初始化与LVGL输入设备框架对接相关内容(该函数必须存在)。[官方手册参考](https://docs.lvgl.io/master/porting/indev.html) \| [移植参考](https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/stm32f469-st-disco/applications/lvgl/lv_port_indev.c) | | 用户界面初始化文件 | 在 `void lv_user_gui_init(void)` 函数内调用你想要初始化的函数(该函数必须存在),LVGL在初始化时会自动调用该函数。[移植参考](https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/stm32f469-st-disco/applications/lvgl/demo/lv_demo.c) | -注意:用户无需关心对 LVGL 本身的初始化 (`lv_init`),以及输入输出设备对接函数的初始化(`lv_port_disp_init`、`lv_port_indev_init`),这些初始化的工作已经在 LVGL 侧的 [lv_rt_thread_port.c](https://github.com/lvgl/lvgl/blob/master/env_support/rt-thread/lv_rt_thread_port.c) 文件中自动初始化完成。 +> 自 RT-Thread 4.1.1 版本之后(含4.1.1),用户无需再创建 `lv_port_disp.h` 和 `lv_port_indev.h` 文件。 -用户无需关心LVGL初始化的问题,LVGL会在设备上电时自动由RT-Thread初始化,同时也会自动调用 `lv_port_disp_init`、`lv_port_indev_init` 和 `lv_user_gui_init`来初始化用户的显示屏、输入设备驱动以及界面绘制函数。 +用户无需关心LVGL初始化的问题,LVGL会在设备上电时自动由RT-Thread初始化,同时也会自动调用 `lv_port_disp_init`、`lv_port_indev_init` 和 `lv_user_gui_init`来初始化用户的显示屏、输入设备驱动以及界面绘制函数。这些初始化的工作已经在 LVGL 侧的 [lv_rt_thread_port.c](https://github.com/lvgl/lvgl/blob/master/env_support/rt-thread/lv_rt_thread_port.c) 文件中自动初始化完成。 -> 自 RT-Thread 4.1.1 版本之后(含4.1.1),用户无需再创建 `lv_port_disp.h` 和 `lv_port_indev.h` 文件。 +关于是否需要对接RT-Thread显示设备框架与触摸框架的问题,用户可以自由处理,如果不愿意对接RT-Thread显示和触摸框架,可以直接将驱动怼到LVGL侧的对接函数上也是没有问题的。[移植参考](https://github.com/RT-Thread/rt-thread/blob/master/bsp/stm32/stm32l475-atk-pandora/applications/lvgl/lv_port_disp.c) ## 提问