altos: Support multiple quadrature encoders.
[fw/altos] / src / stm-demo / ao_pins.h
index 1f5ef4ffa24a42062f8f3f7463e6635b00e455a4..0c1ed8fcbc5acce866fc7d172edb11a58a360511 100644 (file)
@@ -170,8 +170,15 @@ struct ao_adc {
 #define HAS_I2C_2              0
 #define I2C_2_PB10_PB11                0
 
-#define AO_QUADRATURE_PORT     &stm_gpioc
-#define AO_QUADRATURE_A                1
-#define AO_QUADRATURE_B                0
+#define AO_QUADRATURE_COUNT    2
+#define AO_QUADRATURE_MODE     AO_EXTI_MODE_PULL_UP
+
+#define AO_QUADRATURE_0_PORT   &stm_gpioc
+#define AO_QUADRATURE_0_A      1
+#define AO_QUADRATURE_0_B      0
+
+#define AO_QUADRATURE_1_PORT   &stm_gpioc
+#define AO_QUADRATURE_1_A      3
+#define AO_QUADRATURE_1_B      2
 
 #endif /* _AO_PINS_H_ */