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)