altos: Add ADC tests to stm-demo
[fw/altos] / src / stm-demo / ao_pins.h
index 09c88f9054aa3a35b6fba672a981a03ad0ae1778..fecd8cdabdf476f251605108904d0c70313571d0 100644 (file)
 
 #define AO_LCD_28_ON_C 1
 
+#define HAS_ADC                        1
+
+#define AO_ADC_RING            32
+
+struct ao_adc {
+       uint16_t                tick;
+       int16_t                 idd;
+       int16_t                 temp;
+};
+
+#define AO_ADC_IDD             4
+#define AO_ADC_PIN0_PORT       stm_gpioa
+#define AO_ADC_PIN0_PIN                4
+
+#define AO_ADC_RCC_AHBENR      ((1 << STM_RCC_AHBENR_GPIOAEN))
+#define AO_ADC_TEMP            16
+
+#define HAS_ADC_TEMP           1
+
+#define AO_NUM_ADC             2
+
+#define AO_ADC_SQ1             AO_ADC_IDD
+#define AO_ADC_SQ2             AO_ADC_TEMP
+       
+
 #endif /* _AO_PINS_H_ */