altos: Update stm-demo-adc to work on telelco-v2.0 boards
[fw/altos] / src / telelco-v2.0 / ao_pins.h
index 4311bac87178625eeddbbf0d30ad9a46551fecd7..f5f2f1780f51699b24da7f907a54a262e06cc25f 100644 (file)
@@ -54,6 +54,7 @@
 #define HAS_RADIO_RATE         1
 #define HAS_TELEMETRY          0
 #define HAS_AES                        1
+#define HAS_STATIC_TEST                0
 
 #define HAS_SPI_1              0
 #define SPI_1_PA5_PA6_PA7      0
 
 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_TEMP           0
+#define HAS_ADC_SINGLE         1
+#define HAS_ADC_TEMP           1
 #define HAS_BATTERY_REPORT     1
 
 #define AO_ADC_V_BATT          0
@@ -379,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