|
|
@ -16,15 +16,15 @@ bool DP600PressureSensor::readVal(sensor_data_t *data) { |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
uint8_t *rxdata = (uint8_t *)val; |
|
|
|
// uint8_t *rxdata = (uint8_t *)val;
|
|
|
|
/**
|
|
|
|
* @brief 翻转字节序 |
|
|
|
*/ |
|
|
|
for (int i = 0; i < 5; i++) { |
|
|
|
uint8_t tmp = rxdata[2 * i]; |
|
|
|
rxdata[2 * i] = rxdata[2 * i + 1]; |
|
|
|
rxdata[2 * i + 1] = tmp; |
|
|
|
} |
|
|
|
// for (int i = 0; i < 5; i++) {
|
|
|
|
// uint8_t tmp = rxdata[2 * i];
|
|
|
|
// rxdata[2 * i] = rxdata[2 * i + 1];
|
|
|
|
// rxdata[2 * i + 1] = tmp;
|
|
|
|
// }
|
|
|
|
|
|
|
|
data->precision = val[1]; |
|
|
|
data->pressure_unit = val[0]; |
|
|
|