1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-17 05:32:45 +01:00

hdc1000: reduce scope of variables

This commit is contained in:
Oleg Hahm 2017-03-06 22:32:01 +01:00
parent ced57f8497
commit 5a48c27d96

View File

@ -96,7 +96,6 @@ void hdc1000_get_results(hdc1000_t *dev, int16_t *temp, int16_t *hum)
assert(dev);
uint8_t buf[4];
uint16_t traw, hraw;
/* first we read the RAW results from the device */
i2c_acquire(dev->p.i2c);
@ -105,11 +104,11 @@ void hdc1000_get_results(hdc1000_t *dev, int16_t *temp, int16_t *hum)
/* and finally we convert the values to their physical representation */
if (temp) {
traw = ((uint16_t)buf[0] << 8) | buf[1];
uint16_t traw = ((uint16_t)buf[0] << 8) | buf[1];
*temp = (int16_t)((((int32_t)traw * 16500) >> 16) - 4000);
}
if (hum) {
hraw = ((uint16_t)buf[2] << 8) | buf[3];
uint16_t hraw = ((uint16_t)buf[2] << 8) | buf[3];
*hum = (int16_t)(((int32_t)hraw * 10000) >> 16);
}
}