7 #include PLATFORM_HEADER
10 #include "hal/error.h"
11 #include "hal/micro/temperature-sensor.h"
14 void temperatureSensor_Init(
void)
27 #ifdef ENABLE_ADC_EXTENDED_RANGE_BROKEN
32 uint32_t temperatureSensor_GetValue(
void)
34 static uint16_t ADCvalue;
43 halStartAdcConversion(ADC_USER_APP, ADC_REF_INT, ADC_SOURCE(halGetADCChannelFromGPIO(
TEMPERATURE_SENSOR_GPIO),ADC_MUX_VREF2), ADC_CONVERSION_TIME_US_4096);
45 halReadAdcBlocking(ADC_USER_APP, &ADCvalue);
48 volts = halConvertValueToVolts(ADCvalue);
50 return ((18641 - (int32_t)volts)*100)/1171;