stm32f103跑lvgl
时间: 2023-09-22 13:11:38 浏览: 167
要在STM32F103上运行LVGL,你需要进行以下步骤:
1. 将位于"E:\STM32-LVGL\LVGL\lvgl_driver"目录下的"lv_port_disp.c"和"lv_port_indev.c"文件添加到LVGL Port中。
2. 将位于"E:\STM32-LVGL\LVGL\src"目录下的所有.C文件添加到LVGL Source中。
3. 在主函数中,你需要进行LCD和触摸屏的初始化,例如IL9341_Init()和XPT2046_Init()。你还需要进行触摸屏的校准操作,可以使用Calibrate_or_Get_TouchParaWithFlash函数。同时,你还需要配置USART和LED的GPIO。
4. 使用lv_init()进行LVGL系统初始化。
5. 调用lv_port_disp_init()和lv_port_indev_init()进行LVGL显示接口和输入接口的初始化。
6. 进行LVGL的绘制和处理。你可以使用lv_example_btn_1()来绘制一个简单的按钮。
7. 在主循环中,你需要使用lv_tick_inc()来增加LVGL的计时器。然后调用lv_task_handler()来处理LVGL的任务。
这样,你就可以在STM32F103上运行LVGL了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [野火指南者(STM32F103)移植LVGL](https://blog.csdn.net/maomaochong666/article/details/124896592)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文