From ea60c1fb623ea9b4b1bfafece8e98e55818bda24 Mon Sep 17 00:00:00 2001 From: yuquanjun Date: Fri, 25 Sep 2026 07:39:32 +0800 Subject: [PATCH] feat(ui): apply 0924 layout with language and USB mode Remove divider lines, add language and USB-update confirm pages, and store both in NVM so boot can enter IAP. Co-authored-by: Cursor --- .../project/IAR_V7.4/AT32F403ARCT7_BOOT.ewp | 1 + AT32F403ARCT7_BOOT/project/src/main.c | 60 +- Global/Global.h | 4 +- UI/UI_Language.c | 81 ++ UI/UI_Language.h | 7 + UI/UI_Setting.c | 38 +- UI/UI_SystemSet.c | 54 +- UI/UI_SystemSet.h | 4 +- UI/UI_UsbModeConfirm.c | 79 ++ UI/UI_UsbModeConfirm.h | 7 + UI/UI_global.c | 72 +- UI/UI_global.h | 38 +- device/LCD_ILI9341/Drv_ILI9341_Lcd_App.c | 10 +- .../Drv_ILI9341_Lcd_Image_UI0902.c | 309 ++++---- .../Drv_ILI9341_Lcd_Image_UI0902.h | 9 +- driver/drv_nvm.c | 8 +- driver/drv_nvm.h | 24 +- project/IAR_V7.4/YNGJ-GT1-M.ewp | 12 + project/inc/UI0902_Res_Addr.h | 106 ++- project/inc/includes.h | 2 + .../01_屏幕参考/K1_UI_0924-01.png | Bin 0 -> 27581 bytes .../01_屏幕参考/K1_UI_0924-02.png | Bin 0 -> 45505 bytes .../01_屏幕参考/K1_UI_0924-03.png | Bin 0 -> 71370 bytes .../01_屏幕参考/K1_UI_0924-04.png | Bin 0 -> 78339 bytes .../01_屏幕参考/K1_UI_0924-05.png | Bin 0 -> 72658 bytes .../01_屏幕参考/K1_UI_0924-06.png | Bin 0 -> 42791 bytes .../01_屏幕参考/K1_UI_0924-07.png | Bin 0 -> 49143 bytes .../01_屏幕参考/K1_UI_0924-08.png | Bin 0 -> 20950 bytes .../01_屏幕参考/K1_UI_0924-09.png | Bin 0 -> 47213 bytes .../01_屏幕参考/K1_UI_0924-10.png | Bin 0 -> 44961 bytes .../01_屏幕参考/K1_UI_0924-11.png | Bin 0 -> 21123 bytes .../01_屏幕参考/K1_UI_0924-12.png | Bin 0 -> 51000 bytes .../01_屏幕参考/K1_UI_0924-13.png | Bin 0 -> 36478 bytes .../01_屏幕参考/K1_UI_0924-14.png | Bin 0 -> 45572 bytes .../01_屏幕参考/K1_UI_0924-15.png | Bin 0 -> 45408 bytes .../01_屏幕参考/K1_UI_0924-16.png | Bin 0 -> 46207 bytes .../电池充电-闪电-0924.png | Bin 0 -> 238 bytes .../电池图标-充电状态-0924.png | Bin 0 -> 367 bytes .../02_顶部图标/音量图标-0924-中.png | Bin 0 -> 274 bytes .../02_顶部图标/音量图标-0924-低.png | Bin 0 -> 225 bytes .../音量图标-0924-喇叭.png | Bin 0 -> 161 bytes .../02_顶部图标/音量图标-0924-满.png | Bin 0 -> 345 bytes .../设置入口-系统设置-0924.png | Bin 0 -> 2972 bytes .../设置入口-系统设置-透明-0924.png | Bin 0 -> 2005 bytes .../设置入口-系统语言-0924.png | Bin 0 -> 2796 bytes .../设置入口-系统语言-透明-0924.png | Bin 0 -> 1864 bytes .../设置入口-调音台-0924.png | Bin 0 -> 2109 bytes .../设置入口-调音台-透明-0924.png | Bin 0 -> 1428 bytes .../06_控件/USB确认-取消灰-0924.png | Bin 0 -> 1883 bytes .../06_控件/USB确认-取消蓝-0924.png | Bin 0 -> 1278 bytes .../06_控件/USB确认-文案-0924.png | Bin 0 -> 13393 bytes .../06_控件/USB确认-确认灰-0924.png | Bin 0 -> 1264 bytes .../06_控件/USB确认-确认蓝-0924.png | Bin 0 -> 1246 bytes .../06_控件/语言-English-未选-0924.png | Bin 0 -> 1508 bytes .../06_控件/语言-English-选中-0924.png | Bin 0 -> 1426 bytes .../06_控件/语言-中文-未选-0924.png | Bin 0 -> 1136 bytes .../06_控件/语言-中文-选中-0924.png | Bin 0 -> 1144 bytes .../07_开机/开机界面-0924.png | Bin 0 -> 27581 bytes .../08_充电界面/充电界面-0924.png | Bin 0 -> 51000 bytes .../10_低电量/低电量提醒-0924.png | Bin 0 -> 36478 bytes tools/gen_ui0902_assets.py | 56 +- tools/ui0902_internal_extra.c | 711 ++++++++++++++++++ 62 files changed, 1349 insertions(+), 343 deletions(-) create mode 100644 UI/UI_Language.c create mode 100644 UI/UI_Language.h create mode 100644 UI/UI_UsbModeConfirm.c create mode 100644 UI/UI_UsbModeConfirm.h create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-01.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-02.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-03.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-04.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-05.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-06.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-07.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-08.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-09.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-10.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-11.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-12.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-13.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-14.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-15.png create mode 100644 tools/assets_0902/01_屏幕参考/K1_UI_0924-16.png create mode 100644 tools/assets_0902/02_顶部图标/电池充电-闪电-0924.png create mode 100644 tools/assets_0902/02_顶部图标/电池图标-充电状态-0924.png create mode 100644 tools/assets_0902/02_顶部图标/音量图标-0924-中.png create mode 100644 tools/assets_0902/02_顶部图标/音量图标-0924-低.png create mode 100644 tools/assets_0902/02_顶部图标/音量图标-0924-喇叭.png create mode 100644 tools/assets_0902/02_顶部图标/音量图标-0924-满.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-系统设置-0924.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-系统设置-透明-0924.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-系统语言-0924.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-系统语言-透明-0924.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-调音台-0924.png create mode 100644 tools/assets_0902/05_设置图标/设置入口-调音台-透明-0924.png create mode 100644 tools/assets_0902/06_控件/USB确认-取消灰-0924.png create mode 100644 tools/assets_0902/06_控件/USB确认-取消蓝-0924.png create mode 100644 tools/assets_0902/06_控件/USB确认-文案-0924.png create mode 100644 tools/assets_0902/06_控件/USB确认-确认灰-0924.png create mode 100644 tools/assets_0902/06_控件/USB确认-确认蓝-0924.png create mode 100644 tools/assets_0902/06_控件/语言-English-未选-0924.png create mode 100644 tools/assets_0902/06_控件/语言-English-选中-0924.png create mode 100644 tools/assets_0902/06_控件/语言-中文-未选-0924.png create mode 100644 tools/assets_0902/06_控件/语言-中文-选中-0924.png create mode 100644 tools/assets_0902/07_开机/开机界面-0924.png create mode 100644 tools/assets_0902/08_充电界面/充电界面-0924.png create mode 100644 tools/assets_0902/10_低电量/低电量提醒-0924.png create mode 100644 tools/ui0902_internal_extra.c diff --git a/AT32F403ARCT7_BOOT/project/IAR_V7.4/AT32F403ARCT7_BOOT.ewp b/AT32F403ARCT7_BOOT/project/IAR_V7.4/AT32F403ARCT7_BOOT.ewp index 3af032a..a590167 100644 --- a/AT32F403ARCT7_BOOT/project/IAR_V7.4/AT32F403ARCT7_BOOT.ewp +++ b/AT32F403ARCT7_BOOT/project/IAR_V7.4/AT32F403ARCT7_BOOT.ewp @@ -321,6 +321,7 @@ $PROJ_DIR$\..\..\device\LCD_ILI9341 $PROJ_DIR$\..\..\device\TM1617 $PROJ_DIR$\..\..\..\project\inc + $PROJ_DIR$\..\..\..\driver