altos/telelco-v2.0: Also sample temp and v_ref with ADC
authorKeith Packard <keithp@keithp.com>
Sun, 17 Jun 2018 06:48:31 +0000 (23:48 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 17 Jun 2018 06:48:31 +0000 (23:48 -0700)
For testing.

Signed-off-by: Keith Packard <keithp@keithp.com>
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