|
|
@ -96,13 +96,13 @@ class ZCanHost { |
|
|
|
} huacheng_pressure_sensor_read_c1005_t; |
|
|
|
int32_t huacheng_pressure_sensor_get_pa(huacheng_pressure_sensor_read_c1005_t* rawdata) { |
|
|
|
if (rawdata->unit == 0) { |
|
|
|
int32_t pa = (int32_t)rawdata->value / (10.0 * rawdata->precision) * 1000000; |
|
|
|
int32_t pa = (int32_t)rawdata->value / (pow(10.0,rawdata->precision) ) * 1000000; |
|
|
|
return pa; |
|
|
|
} else if (rawdata->unit == 1) { |
|
|
|
int32_t pa = (int32_t)rawdata->value / (10.0 * rawdata->precision) * 1000; |
|
|
|
int32_t pa = (int32_t)rawdata->value / (pow(10.0,rawdata->precision) ) * 1000; |
|
|
|
return pa; |
|
|
|
} else if (rawdata->unit == 2) { |
|
|
|
int32_t pa = (int32_t)rawdata->value / (10.0 * rawdata->precision); |
|
|
|
int32_t pa = (int32_t)rawdata->value / (pow(10.0,rawdata->precision) ); |
|
|
|
return pa; |
|
|
|
} |
|
|
|
return -1; |
|
|
|