From 2c19d410f9d6ff1075ea2de0c0ad7b6a84e1e378 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Sun, 21 Apr 2019 16:53:51 -0700 Subject: [PATCH] altos/telefireone-v2.0: Definitions needed for MAX6691 driver 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 --- src/telefireone-v2.0/Makefile | 4 ++++ src/telefireone-v2.0/ao_pins.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/telefireone-v2.0/Makefile b/src/telefireone-v2.0/Makefile index 85f06de4..af273a5d 100644 --- a/src/telefireone-v2.0/Makefile +++ b/src/telefireone-v2.0/Makefile @@ -65,6 +65,10 @@ PRODUCT=TeleFireOne-v2.0 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 diff --git a/src/telefireone-v2.0/ao_pins.h b/src/telefireone-v2.0/ao_pins.h index 6b153f92..a77beb76 100644 --- a/src/telefireone-v2.0/ao_pins.h +++ b/src/telefireone-v2.0/ao_pins.h @@ -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_TIMER_ENABLE STM_RCC_APB1ENR_TIM2EN #define AO_MAX6691_CH 2 -#define AO_MAX6691_DMA 7 +#define AO_MAX6691_DMA STM_DMA_INDEX(7) #endif /* _AO_PINS_H_ */ -- 2.30.2