Fixed LPS22HB temperature parsing.

cw-aprs
sq2ips 2025-03-06 16:27:47 +01:00
rodzic 1651f03614
commit afce83260f
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: C383A71588BA55F5
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -130,7 +130,8 @@ float LPS22_GetTemp( void ){
uint8_t buff[2]; uint8_t buff[2];
buff[0] = LPS22_ReadReg(LPS22HB_TEMP_OUT_L); buff[0] = LPS22_ReadReg(LPS22HB_TEMP_OUT_L);
buff[1] = LPS22_ReadReg(LPS22HB_TEMP_OUT_H); buff[1] = LPS22_ReadReg(LPS22HB_TEMP_OUT_H);
float temp = (int32_t)(buff[1]<<8 | buff[0])/LPS22HB_SENS_DEGC; int16_t raw_temp = (int16_t)(buff[1]<<8 | buff[0]);
float temp = raw_temp/LPS22HB_SENS_DEGC;
return temp; return temp;
} }