Merge #902 into sdk602patch0626 from refs/changes/902/head
author胡传军 <1224667075@qq.com>
Sat, 7 Sep 2024 08:24:30 +0000 (08:24 +0000)
committersnickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Sat, 7 Sep 2024 08:24:30 +0000 (08:24 +0000)
Code review from 胡传军

* refs/changes/902/head: (7 commits squashed)

  - 睡眠数据上传修改

  - 修复goal界面图片位置异常bug

  - 电话 增加断连判断

  - Merge branch &#39;sdk602patch0626&#39; of https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230 into 0626

  - 修复活动历史数据BUG

  - 修复活动历史数据BUG(补 )

  - 修复活动历史数据BUG(补2 )

Signed-off-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/902
code/sdk/drivers/peripheral/cywee/src/main_dml.c

index 2f92cd2..7460368 100644 (file)
@@ -186,29 +186,22 @@ void cywee_get_version(char *databuf,uint8_t len)
 
 void cywee_save_data(void)
 {
-    stepcount+=history_step;
-    history_step=0;
-    CWM_OS_saveData(&stepcount,sizeof(int),CYWEE_SAVE_DATA_STEP);
-
+    int step=history_step+stepcount;
+    CWM_OS_saveData(&step,sizeof(int),CYWEE_SAVE_DATA_STEP);
     CWM_OS_OneHourAgo_saveData(&history_step_,sizeof(int),CYWEE_SAVE_DATA_STEP);
- 
-
-    new_calories+=history_calories;
-    history_calories=0;
-    CWM_OS_saveData(&(new_calories),sizeof(int),CYWEE_SAVE_DATA_CALORIES);
-
+    
+    int calories=history_calories+new_calories;
+    CWM_OS_saveData(&(calories),sizeof(int),CYWEE_SAVE_DATA_CALORIES);
     CWM_OS_OneHourAgo_saveData(&history_calories_,sizeof(float),CYWEE_SAVE_DATA_CALORIES);
 
-    new_distance+=history_distances;
-    history_distances=0;
-    CWM_OS_saveData(&(new_distance),sizeof(int),CYWEE_SAVE_DATA_DISTANCE);
+    int distances=history_distances+new_distance;
+    CWM_OS_saveData(&(distances),sizeof(int),CYWEE_SAVE_DATA_DISTANCE);
     CWM_OS_OneHourAgo_saveData(&history_distances_,sizeof(float),CYWEE_SAVE_DATA_DISTANCE);
+  
 
-    new_fat+=history_fat;
-    history_fat=0;
-    CWM_OS_saveData(&new_fat,sizeof(int),CYWEE_SAVE_DATA_FAT);
+    int fat=history_fat+new_fat;
+    CWM_OS_saveData(&fat,sizeof(int),CYWEE_SAVE_DATA_FAT);
     CWM_OS_OneHourAgo_saveData(&history_fat_,sizeof(uint16_t),CYWEE_SAVE_DATA_FAT);
-
 }
 
 void cywee_restoreData(void)