优化UI睡眠数据清除 3068/1 3068/head 3070/target/1
authorpenglei <1624952103@qq.com>
Tue, 13 Jan 2026 01:58:20 +0000 (09:58 +0800)
committerpenglei <1624952103@qq.com>
Tue, 13 Jan 2026 01:58:20 +0000 (09:58 +0800)
code/sdk/zhihui/drivers/cywee/dml/cywee_dml.c

index 115a91f..ef36bd7 100644 (file)
@@ -343,12 +343,16 @@ static void clean_sleep_data(void)
     memset(status_file_path, 0, sizeof(status_file_path));
     memset(dir_path, 0, sizeof(dir_path));
     memset(nap_file_path, 0, sizeof(nap_file_path));
-    memset(&ui_nap_data, 0, sizeof(ui_nap_data));
-    memset(&ui_sleep_data, 0, sizeof(ui_nap_data));
 
     wake_up_flag = 0;
 }
 
+static void cywee_clean_ui_sleep_data(void)
+{
+    memset(&ui_nap_data, 0, sizeof(ui_nap_data));
+    memset(&ui_sleep_data, 0, sizeof(ui_nap_data));
+}
+
 void cywee_read_nap_data(void)
 {
     char day[12] = {0};
@@ -1215,7 +1219,7 @@ void cywee_inactivity_mode_change(int mode)
         //睡眠
         case INACTIVITY_MODE_SLEEPING:
             // CWM_OS_dbgPrintf("INACTIVITY_MODE_SLEEPING\r\n");  
-            
+            cywee_clean_ui_sleep_data();
             //设置睡眠
             memset(&scl, 0, sizeof(scl));
             scl.iData[0] = 1;