feat(display): 添加显示模块功能支持电池状态和模式切换
- 配置文件中启用USB CDC ACM类、UART相关配置和LVGL显示库 - 添加对bat_state_event、hid_led_event和mode_switch_event事件的订阅 - 实现UI模型结构体ui_main_model用于管理显示状态 - 添加refresh_ui函数用于刷新UI界面 - 集成电池电量显示、充电状态指示和模式切换状态更新 fix(ui): 重构主UI界面添加动态数据更新功能 - 重写ui_main.c实现完整的UI组件创建和刷新逻辑 - 添加状态栏芯片显示USB、BLE、NumLock、CapsLock状态 - 实现电池图标、电量百分比和充电状态的动态更新 - 添加日期时间显示区域和整体UI刷新功能 - 创建ui_main_model数据结构管理UI状态数据 chore(config): 更新项目配置启用串口和显示相关功能 - 启用串口和UART中断驱动配置 - 添加USB CDC ACM类和HID支持 - 增加LVGL工作队列栈大小到16KB - 添加蒙特赛拉特32号字体支持
This commit is contained in:
8
prj.conf
8
prj.conf
@@ -30,7 +30,13 @@ CONFIG_ASSERT=y
|
||||
|
||||
# USB HID next stack
|
||||
CONFIG_USB_DEVICE_STACK_NEXT=y
|
||||
CONFIG_SERIAL=y
|
||||
CONFIG_UART_INTERRUPT_DRIVEN=y
|
||||
CONFIG_UART_LINE_CTRL=y
|
||||
CONFIG_UART_USE_RUNTIME_CONFIGURE=y
|
||||
CONFIG_USBD_HID_SUPPORT=y
|
||||
CONFIG_USBD_CDC_ACM_CLASS=y
|
||||
CONFIG_CDC_ACM_SERIAL_INITIALIZE_AT_BOOT=n
|
||||
|
||||
# BLE
|
||||
CONFIG_BT=y
|
||||
@@ -100,6 +106,7 @@ CONFIG_BT_ADV_PROV_DEVICE_NAME_SD=y
|
||||
CONFIG_LVGL=y
|
||||
CONFIG_LV_Z_AUTO_INIT=n
|
||||
CONFIG_LV_Z_RUN_LVGL_ON_WORKQUEUE=y
|
||||
CONFIG_LV_Z_LVGL_WORKQUEUE_STACK_SIZE=16384
|
||||
CONFIG_LV_Z_LVGL_MUTEX=y
|
||||
CONFIG_LV_COLOR_DEPTH_16=y
|
||||
CONFIG_LV_COLOR_16_SWAP=y
|
||||
@@ -109,4 +116,5 @@ CONFIG_LV_Z_DOUBLE_VDB=y
|
||||
CONFIG_LV_Z_MEM_POOL_SIZE=16384
|
||||
CONFIG_LV_USE_LABEL=y
|
||||
CONFIG_LV_FONT_MONTSERRAT_14=y
|
||||
CONFIG_LV_FONT_MONTSERRAT_32=y
|
||||
CONFIG_MAIN_STACK_SIZE=4096
|
||||
|
||||
Reference in New Issue
Block a user