From 122a967c244ff8266e443b94c9dd9c8f0522f407 Mon Sep 17 00:00:00 2001 From: jflyper Date: Wed, 28 Feb 2018 08:06:53 +0900 Subject: [PATCH] Core temperature can be negative --- src/main/interface/cli.c | 2 +- src/main/sensors/adcinternal.c | 2 +- src/main/sensors/adcinternal.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/interface/cli.c b/src/main/interface/cli.c index f1cf8da2a0..c38010e42b 100644 --- a/src/main/interface/cli.c +++ b/src/main/interface/cli.c @@ -3015,7 +3015,7 @@ static void cliStatus(char *cmdline) #ifdef USE_ADC_INTERNAL uint16_t vrefintMv = getVrefMv(); - uint16_t coretemp = getCoreTemperatureCelsius(); + int16_t coretemp = getCoreTemperatureCelsius(); cliPrintf(", Vref=%d.%2dV, Core temp=%ddegC", vrefintMv / 1000, (vrefintMv % 1000) / 10, coretemp); #endif diff --git a/src/main/sensors/adcinternal.c b/src/main/sensors/adcinternal.c index a8ed9de905..1184da36bc 100644 --- a/src/main/sensors/adcinternal.c +++ b/src/main/sensors/adcinternal.c @@ -65,7 +65,7 @@ uint16_t getVrefMv(void) #endif } -uint16_t getCoreTemperatureCelsius(void) +int16_t getCoreTemperatureCelsius(void) { return coreTemperature; } diff --git a/src/main/sensors/adcinternal.h b/src/main/sensors/adcinternal.h index f0c0e3cc20..2c584c4f44 100644 --- a/src/main/sensors/adcinternal.h +++ b/src/main/sensors/adcinternal.h @@ -21,5 +21,5 @@ void adcInternalInit(void); void adcInternalProcess(timeUs_t currentTimeUs); -uint16_t getCoreTemperatureCelsius(void); +int16_t getCoreTemperatureCelsius(void); uint16_t getVrefMv(void);