{
FR8012HAQ_LOG("fr8012haq_timer_cfg:BP_MODE!!!!!\n");
uos_timer_start(fr8012haq_timer, MS_TO_TICKS(500), MS_TO_TICKS(500), fr8012haq_timerout_cb, NULL);
- }else if(FR8012HAQ_run_mode == YYL_MODE)//中医35秒
- {
- uos_timer_start(fr8012haq_timer, MS_TO_TICKS(31000), MS_TO_TICKS(31000), fr8012haq_timerout_cb, NULL);
- }else//其他3秒
+ }
+ //else if(FR8012HAQ_run_mode == YYL_MODE)//中医35秒
+ //{
+ // uos_timer_start(fr8012haq_timer, MS_TO_TICKS(31000), MS_TO_TICKS(31000), fr8012haq_timerout_cb, NULL);
+ //}
+ else//其他3秒
{
uos_timer_start(fr8012haq_timer, MS_TO_TICKS(3000), MS_TO_TICKS(3000), fr8012haq_timerout_cb, NULL);
if(wear_status == 0 && s_FR8012HAQ_wear_status == 1)//佩戴变未佩戴
{
FR8012HAQ_LOG("s_FR8012HAQ_wear_status111:wear_status%d,s_FR8012HAQ_wear_status%d !!!!!!!!!!!!!!!!!\n\n\n",wear_status,s_FR8012HAQ_wear_status);
+ s_FR8012HAQ_wear_status = 0;
fr8012haq_measure_wear_start();//开始佩戴模式
}else if(wear_status == 1 && s_FR8012HAQ_wear_status == 0)//未佩戴变佩戴
{
- //s_FR8012HAQ_wear_status =1;
+ s_FR8012HAQ_wear_status = 1;
//fr8012haq_timer_cfg(TRUE);//恢复定时器
-// #ifdef __MMI_CUSTOM_HENGAI_TCMS__
-// mmi_hengai_tcms_action();
-// #endif
-// printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
- }
-// printf("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, wear_status);
-
- if(wear_status != 1)
- {
-
- s_FR8012HAQ_wear_status = 0;
+ mmi_hengai_tcms_action();
}
- else
- s_FR8012HAQ_wear_status = 1;
+ //printf("[@CHENG_DEBUG][%s][%d]: wear=%d,s_wear=%d\n", __FUNCTION__, __LINE__, wear_status, s_FR8012HAQ_wear_status);
FR8012HAQ_LOG("s_FR8012HAQ_wear_status:%d !!!!!!!!!!!!!!!!!\n\n\n",s_FR8012HAQ_wear_status);
}
unsigned char FR8012HAQ_result_get_wear_status(void)
{
+ if((0 == s_FR8012HAQ_wear_status) && (WEAR_MODE != FR8012HAQ_run_mode))
+ {
+ fr8012haq_measure_wear_start();
+ //printf("[@CHENG_DEBUG][%s][%d]: \n", __FUNCTION__, __LINE__);
+ }
- //return 1;//
return s_FR8012HAQ_wear_status ;
}
void FR8012HAQ_result_set_blood_oxygen(unsigned char blood_oxygen)
t_body_value = 36.0 + rand() % 4 * 0.1;
t_wrist_value = t_body_value - 10.0;
-#elif USE_ACNT117 || USE_FR8012HAQ
+#elif USE_FR8012HAQ
+ float t_float_value = 0.0;
+
+ mmi_tsensor_body_value_get(&t_float_value);
+ t_body_value = 36.0 + t_float_value - (int)t_float_value;
+ t_wrist_value = t_body_value - 10.0;
+ //HEALTH_MEASURE_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %d,%d\n", __FUNCTION__, __LINE__, (uint16_t)(t_body_value*100), (uint16_t)(t_float_value*100));
+#elif USE_ACNT117
float t_float_value = 0.0;
mmi_tsensor_body_value_get(&t_float_value);