fwrite(&wake_up_timestamp, 1, 4, fp);
uint16_t total_time = data->total_time;
- fwrite(&total_time, 1, 2, fp);
+
+ uint8_t total_time_hour = (total_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ uint8_t total_time_minute = (total_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "save_nap_sleep_data succ");
fwrite(&wake_up_timestamp, 1, 4, fp);
uint16_t total_time = data->total_time;
- fwrite(&total_time, 1, 2, fp);
+
+ uint8_t total_time_hour = (total_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ uint8_t total_time_minute = (total_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
uint16_t total_deep_sleep_time = data->total_deep_sleep_time;
- fwrite(&total_deep_sleep_time, 1, 2, fp);
+
+ total_time_hour = (total_deep_sleep_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ total_time_minute = (total_deep_sleep_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
uint16_t total_mild_sleep_time = data->total_mild_sleep_time;
- fwrite(&total_mild_sleep_time, 1, 2, fp);
+ total_time_hour = (total_mild_sleep_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ total_time_minute = (total_mild_sleep_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
uint16_t total_rem_sleep_time = data->total_rem_sleep_time;
- fwrite(&total_rem_sleep_time, 1, 2, fp);
+ total_time_hour = (total_rem_sleep_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ total_time_minute = (total_rem_sleep_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
uint16_t total_wake_time = data->total_wake_time;
- fwrite(&total_wake_time, 1, 2, fp);
+ total_time_hour = (total_wake_time / 60);
+ fwrite(&total_time_hour, 1, 1, fp);
+
+ total_time_minute = (total_wake_time % 60);
+ fwrite(&total_time_minute, 1, 1, fp);
fwrite(data->sleep_status, sizeof(SLEEP_STATE_T), data->status_num, fp);
fclose(fp);
return true;
}
-
void set_sleep_data(SLEEP_T *data)
{
memset(&sleep_data, 0, sizeof(SLEEP_T));
// 刷新model里面的数据
SleepModel::GetInstance().update_sleep(&sleep_data);
}
+ /* -------------------------------------------------------------------------- */
SleepModel::SleepModel()
{
set_sleep_goal();