Implement the temperature computation in fixed point.
[bertos.git] / bertos / cpu / cortex-m3 / io / stm32_adc.h
index 09bb07487fd251563dc3102b7b86214065286937..a3d4d2edc1b5154f3535b64b2d0d6f53cad40f85 100644 (file)
 
 
 /* ADC defines for SMT32F103Bxx */
-#define ADC_TEMP_V25         4.3
-#define ADC_TEMP_SLOPE      1.43
-#define ADC_TEMP_CONST        25
-#define ADC_TEMP_CH           16
-#define ADC_VREFINT_CH        17
+#define ADC_TEMP_V25         4300  // uV / C
+#define ADC_TEMP_SLOPE       1430  // mV
+#define ADC_TEMP_CONST      25000
+#define ADC_TEMP_CH            16
+#define ADC_VREFINT_CH         17
 \r
 struct stm32_adc
 {