altos/telefireone-v2.0: Definitions needed for MAX6691 driver
authorKeith Packard <keithp@keithp.com>
Sun, 21 Apr 2019 23:53:51 +0000 (16:53 -0700)
committerKeith Packard <keithp@keithp.com>
Sun, 21 Apr 2019 23:54:54 +0000 (16:54 -0700)
Fix the DMA channel definition (STM starts values at 1 for unknown reasons).
Add definition of the power enable bit for the timer.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/telefireone-v2.0/Makefile
src/telefireone-v2.0/ao_pins.h

index 85f06de..af273a5 100644 (file)
@@ -65,6 +65,10 @@ PRODUCT=TeleFireOne-v2.0
 PRODUCT_DEF=-DTELEFIREONE_V_2_0
 IDPRODUCT=0x000f
 
 PRODUCT_DEF=-DTELEFIREONE_V_2_0
 IDPRODUCT=0x000f
 
+# Include floating-point enabled printf
+
+NEWLIB_PRINTF_CFLAGS = 
+
 CFLAGS = $(PRODUCT_DEF) $(STM_CFLAGS) $(PROFILE_DEF)
 
 PROGNAME = telefireone-v2.0
 CFLAGS = $(PRODUCT_DEF) $(STM_CFLAGS) $(PROFILE_DEF)
 
 PROGNAME = telefireone-v2.0
index 6b153f9..a77beb7 100644 (file)
@@ -264,8 +264,9 @@ struct ao_adc {
 #define AO_MAX6691_GPIO                (&stm_gpiob)
 #define AO_MAX6691_PIN         3
 #define AO_MAX6691_TIMER       (&stm_tim2)
 #define AO_MAX6691_GPIO                (&stm_gpiob)
 #define AO_MAX6691_PIN         3
 #define AO_MAX6691_TIMER       (&stm_tim2)
+#define AO_MAX6691_TIMER_ENABLE        STM_RCC_APB1ENR_TIM2EN
 #define AO_MAX6691_CH          2
 #define AO_MAX6691_CH          2
-#define AO_MAX6691_DMA         7
+#define AO_MAX6691_DMA         STM_DMA_INDEX(7)
 
 
 #endif /* _AO_PINS_H_ */
 
 
 #endif /* _AO_PINS_H_ */