short temperature_value ;
if(recive_buf[4] == 0x01){
temperature_value = -(recive_buf[5]*256 + recive_buf[6])/100;
}
else if(recive_buf[4] == 0x00)
{
temperature_value = (recive_buf[5]*256 + recive_buf[6])/100;
}
virtual_device.temperature_now = temperature_value;
注:这里temperature_value 没有进行初始化,那么编译的时候