}
float acnt117_get_body_temperature(void)
{
- printf("[@CHENG_DEBUG][%s][%d]: %f\n", __FUNCTION__, __LINE__, temp);
+ printf("[@CHENG_DEBUG][%s][%d]: %d\n", __FUNCTION__, __LINE__, (uint16_t)(temp*100));
return temp;
}
#else
mmi_tsensor_body_value_get(&t_body_value);
- t_body_value = t_wrist_value;
t_wrist_value = t_body_value - 10.0;
#endif
- HEALTH_MEASURE_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %f,%f\n", __FUNCTION__, __LINE__, t_body_value, t_wrist_value);
+ HEALTH_MEASURE_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: %d,%d\n", __FUNCTION__, __LINE__, (uint16_t)(t_body_value*100), (uint16_t)(t_wrist_value*100));
* body_value = t_body_value;
* wrist_value = t_wrist_value;
float value = 0.0;
mmi_health_measure_temperature_data_ui_get(&value, NULL);
- if(value)
+ if(0.0 != value)
{
- sprintf(ext->body_value, "%.1f %s", value, lang_get_text_by_id(WATCH_TEXT_ID_TEMPERATURE_UNIT)); // 0x2103
+ uint8_t value1 = 0, value2 = 0;
+
+ value1 = (uint8_t)value;
+ value2 = (uint8_t)((value - value1) * 10);
+ sprintf(ext->body_value, "%d.%d %s", value1, value2, lang_get_text_by_id(WATCH_TEXT_ID_TEMPERATURE_UNIT)); // 0x2103
}
ext->measure_state = STATE_TEMPERATURE_MEASURING;
}