优化运动数据清理 2612/1 2612/head 2613/target/1 2614/target/1
authorpenglei <1624952103@qq.com>
Mon, 27 Oct 2025 07:27:59 +0000 (15:27 +0800)
committerpenglei <1624952103@qq.com>
Mon, 27 Oct 2025 07:27:59 +0000 (15:27 +0800)
code/sdk/zhihui/drivers/cywee/dml/cywee_dml.c

index 8ad6000..6a009f0 100644 (file)
@@ -1216,10 +1216,15 @@ void cywee_inactivity_mode_change(int mode)
 void cywee_activity_mode_change(int mode)
 {
     if(mode != SPORT_ACTIVE_MODE_NORMAL)
+    {
+        memset(&c_act_result_t,0,sizeof(act_result_t));
+        memset(&c_act_ext_result_t,0,sizeof(act_ext_result_t));
         cywee_sport_timer_start_check(SPORT_CHECK_MS);
+    }
     else
         cywee_sport_timer_stop_check();
     
+
     switch (mode)
     {
         //一般模式(生活模式)
@@ -2185,7 +2190,7 @@ void cywee_get_act_data(act_result_t *data)
     if(data == NULL)
         return;
     memcpy_s(data,sizeof(act_result_t),&c_act_result_t,sizeof(act_result_t));
-    memset(&c_act_result_t,0,sizeof(act_result_t));
+    // memset(&c_act_result_t,0,sizeof(act_result_t));
 }
 
 void cywee_get_act_ext_data(act_ext_result_t *data)
@@ -2193,6 +2198,6 @@ void cywee_get_act_ext_data(act_ext_result_t *data)
     if(data == NULL)
         return;
     memcpy_s(data,sizeof(act_ext_result_t),&c_act_ext_result_t,sizeof(act_ext_result_t));
-    memset(&c_act_ext_result_t,0,sizeof(act_ext_result_t));
+    // memset(&c_act_ext_result_t,0,sizeof(act_ext_result_t));
 }