refactor(display): 重构显示模块UI逻辑分离到独立组件
- 将UI相关的代码从display_module.c中提取到新的display_ui.c文件 - 创建display_ui.h头文件定义UI模型和接口函数 - 在CMakeLists.txt中添加UI目录包含路径和源文件引用 - 修改display_module.c中的UI相关数据结构和函数调用 - 将UI创建和刷新逻辑替换为对新UI模块的调用 - 优化了时间日期文本的更新机制,提高性能 - 移除了原有的内部UI实现代码,保持模块职责清晰
This commit is contained in:
@@ -10,6 +10,7 @@ project(new_kbd)
|
||||
|
||||
zephyr_include_directories(${CMAKE_CURRENT_SOURCE_DIR}/inc)
|
||||
zephyr_include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/events)
|
||||
zephyr_include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src/ui)
|
||||
|
||||
zephyr_compile_definitions(
|
||||
LV_LVGL_H_INCLUDE_SIMPLE=1
|
||||
@@ -56,6 +57,7 @@ target_sources(app PRIVATE
|
||||
src/modules/time_manager_module.c
|
||||
src/modules/usb_hid_module.c
|
||||
src/modules/ble_hid_module.c
|
||||
src/ui/display_ui.c
|
||||
src/ui/fonts/ui_font_keyboard_small_18.c
|
||||
src/ui/fonts/ui_font_keyboard_time_48.c
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user