altos/telelco-v2.0: Also sample temp and v_ref with ADC
[fw/altos] / src / telelco-v2.0 / ao_pins.h
index 48aeabdfa2d6808823ab05d216f4f0ef8dc9ceda..f5f2f1780f51699b24da7f907a54a262e06cc25f 100644 (file)
 
 struct ao_adc {
        int16_t         v_batt;
+       int16_t         temp;
+       int16_t         v_ref;
 };
 
 #define AO_ADC_DUMP(p) \
-       printf("batt: %5d\n", p.v_batt)
+       printf("batt: %5d temp: %5d v_ref: %5d\n", (p)->v_batt, (p)->temp, (p)->v_ref)
 
 #define HAS_ADC_SINGLE         1
-#define HAS_ADC_TEMP           0
+#define HAS_ADC_TEMP           1
 #define HAS_BATTERY_REPORT     1
 
 #define AO_ADC_V_BATT          0
@@ -381,8 +383,10 @@ struct ao_adc {
 #define AO_ADC_PIN0_PIN                AO_ADC_V_BATT_PIN
 
 #define AO_ADC_SQ1             AO_ADC_V_BATT
+#define AO_ADC_SQ2             STM_ADC_SQ_TEMP
+#define AO_ADC_SQ3             STM_ADC_SQ_V_REF
 
-#define AO_NUM_ADC             1
+#define AO_NUM_ADC             3
 
 /*
  * Voltage divider on ADC battery sampler