From 927ccfc96eee04bead3a8dcb440c8cd4e1375317 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Tue, 12 May 2026 17:16:44 +0800 Subject: [PATCH] =?utf8?q?=E5=BC=80=E6=9C=BA=E4=B9=9F=E4=BF=9D=E5=AD=98?= =?utf8?q?=E4=B8=80=E6=AC=A1=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/utils/custom_utils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/sdk/zhihui/utils/custom_utils.c b/code/sdk/zhihui/utils/custom_utils.c index 26ed96cec..6fcb82cd9 100644 --- a/code/sdk/zhihui/utils/custom_utils.c +++ b/code/sdk/zhihui/utils/custom_utils.c @@ -91,6 +91,7 @@ struct timezone { #include "custom_save_runtime.h" /* Forward declarations for functions used in this file */ +extern void save_time(void); extern uint32_t get_current_timestamp(void); extern uint32_t get_local_timestamp(void); extern errcode_t sync_time_utc(uint32_t timestamp, uint32_t timezone_quarters); @@ -2627,6 +2628,8 @@ uint32_t uapi_calendar_recover_date(void) restore_time(); PRINT(TIME_FLOW_PREFIX "开机恢复时间结束:utc_now=%u, local_now=%u" NEWLINE, get_current_timestamp(), get_local_timestamp()); + /* 异常关机无法走关机流程写时间:开机恢复后立即回写 Calendar 与 time.bin,减轻掉电丢时钟 */ + save_time(); return ERRCODE_SUCC; #else calendar_t date; -- 2.17.1