static void mmi_hengai_k18_sleep_data_get(void)
{
- //if(0 != mmi_hsensor_measure_get_wear_status())
+ if(0 != mmi_hsensor_measure_get_wear_status())
{
sleep_time_t curtime = {0};
hal_rtc_t cur_time = {0};
else
uos_timer_create(&s_hengai_sleep_gsensor_timer_id);
+ s_sleep_data_in_same_cycle = false;
s_hengai_sleep_gsensor_counter = 0;
_lv_memset_00(s_hengai_sleep_gsensor_data, sizeof(s_hengai_sleep_gsensor_data));
s_sleep_data_in_same_cycle = true;
s_hengai_sleep_data.total_sleep_time = data->total_sleep_time;
- _lv_memcpy(&(s_hengai_sleep_data.begin_sleep_time), &(data->begin_sleep_time), sizeof(nv_sleep_time_t));
- _lv_memcpy(&(s_hengai_sleep_data.end_sleep_time), &(data->end_sleep_time), sizeof(nv_sleep_time_t));
+ //_lv_memcpy(&(s_hengai_sleep_data.begin_sleep_time), &(data->begin_sleep_time), sizeof(nv_sleep_time_t));
+ //_lv_memcpy(&(s_hengai_sleep_data.end_sleep_time), &(data->end_sleep_time), sizeof(nv_sleep_time_t));
+ s_hengai_sleep_data.begin_sleep_time.year = data->begin_sleep_time.year;
+ s_hengai_sleep_data.begin_sleep_time.month = data->begin_sleep_time.month;
+ s_hengai_sleep_data.begin_sleep_time.day = data->begin_sleep_time.day;
+ s_hengai_sleep_data.begin_sleep_time.hour = data->begin_sleep_time.hour;
+ s_hengai_sleep_data.begin_sleep_time.minute = data->begin_sleep_time.minute;
+
+ s_hengai_sleep_data.end_sleep_time.year = data->end_sleep_time.year;
+ s_hengai_sleep_data.end_sleep_time.month = data->end_sleep_time.month;
+ s_hengai_sleep_data.end_sleep_time.day = data->end_sleep_time.day;
+ s_hengai_sleep_data.end_sleep_time.hour = data->end_sleep_time.hour;
+ s_hengai_sleep_data.end_sleep_time.minute = data->end_sleep_time.minute;
}
else
{
UART_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
s_hengai_sleep_data.total_sleep_time += data->total_sleep_time;
- _lv_memcpy(&(s_hengai_sleep_data.end_sleep_time), &(data->end_sleep_time), sizeof(nv_sleep_time_t));
+ //_lv_memcpy(&(s_hengai_sleep_data.end_sleep_time), &(data->end_sleep_time), sizeof(nv_sleep_time_t));
+ s_hengai_sleep_data.end_sleep_time.year = data->end_sleep_time.year;
+ s_hengai_sleep_data.end_sleep_time.month = data->end_sleep_time.month;
+ s_hengai_sleep_data.end_sleep_time.day = data->end_sleep_time.day;
+ s_hengai_sleep_data.end_sleep_time.hour = data->end_sleep_time.hour;
+ s_hengai_sleep_data.end_sleep_time.minute = data->end_sleep_time.minute;
}
mmi_hengai_sleep_data_nv_write();
}
lv_obj_align(label_fall_asleep, NULL, LV_ALIGN_IN_LEFT_MID, 20, -10);
if(0 == s_hengai_sleep_data.total_sleep_time
- && 0 == s_hengai_sleep_data.begin_sleep_time.hour
- && 0 == s_hengai_sleep_data.begin_sleep_time.minute
+ //&& 0 == s_hengai_sleep_data.begin_sleep_time.hour
+ //&& 0 == s_hengai_sleep_data.begin_sleep_time.minute
)
{
snprintf(temp_buf, 64, "--");
lv_obj_align(label_wake_up, NULL, LV_ALIGN_IN_RIGHT_MID, -20, -10);
if(0 == s_hengai_sleep_data.total_sleep_time
- && 0 == s_hengai_sleep_data.end_sleep_time.hour
- && 0 == s_hengai_sleep_data.end_sleep_time.minute
+ //&& 0 == s_hengai_sleep_data.end_sleep_time.hour
+ //&& 0 == s_hengai_sleep_data.end_sleep_time.minute
)
{
snprintf(temp_buf, 64, "--");
// update time
if(0 != s_hengai_sleep_data.total_sleep_time
- && (0 != s_hengai_sleep_data.end_sleep_time.hour
- || 0 != s_hengai_sleep_data.end_sleep_time.minute
- )
+ //&& (0 != s_hengai_sleep_data.end_sleep_time.hour
+ // || 0 != s_hengai_sleep_data.end_sleep_time.minute
+ // )
)
{
lv_obj_t * label_prompt = lv_label_create(cont, NULL);