diff --git a/src/main/interface/cli.c b/src/main/interface/cli.c index f1cf8da2a..c38010e42 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 a8ed9de90..1184da36b 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 f0c0e3cc2..2c584c4f4 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);