feat(display): 添加LVGL显示支持和PWM背光控制
添加了完整的LVGL集成支持,包括: - 在app.overlay中配置显示设备树,添加背光别名和SPI3总线支持 - 集成PWM背光控制,通过pwm-leds子系统管理背光亮度 - 配置LVGL自动初始化和工作队列运行模式 - 实现显示模块的工作队列更新机制,包含UI创建和定时刷新 - 添加详细的LVGL移植说明文档,涵盖设备树配置、调试步骤和常见问题 - 调整分区配置以适应LVGL固件大小需求 - 启用MCUBoot bootloader支持OTA功能 该变更使得系统能够在ST7789V显示屏上正常运行LVGL界面,并通过PWM控制背光。
This commit is contained in:
14
app.overlay
14
app.overlay
@@ -5,6 +5,10 @@
|
||||
zephyr,display = &st7789v3;
|
||||
};
|
||||
|
||||
aliases {
|
||||
backlight = &backlight;
|
||||
};
|
||||
|
||||
zephyr,user {
|
||||
vbat-en-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
|
||||
io-channels = <&adc 5>, <&adc 7>;
|
||||
@@ -83,7 +87,7 @@ qdec: &qdec {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&spi2 {
|
||||
&spi3 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
@@ -94,3 +98,11 @@ qdec: &qdec {
|
||||
&st7789v3 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm_leds {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pwm0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user