From 5ded579bf38a507894769f62bd7993a6d6228fe2 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Tue, 19 Jul 2016 11:58:44 -1000 Subject: [PATCH] TAP:More IO Init (#5096) --- src/drivers/boards/tap-v1/board_config.h | 4 +++- src/drivers/boards/tap-v1/tap_init.c | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/drivers/boards/tap-v1/board_config.h b/src/drivers/boards/tap-v1/board_config.h index a5f377ef91..f1f5ac31d8 100644 --- a/src/drivers/boards/tap-v1/board_config.h +++ b/src/drivers/boards/tap-v1/board_config.h @@ -244,9 +244,11 @@ __BEGIN_DECLS #define GPIO_S2 (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTC|GPIO_PIN13) #define GPIO_PCON_RADIO (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_SET|GPIO_PORTC|GPIO_PIN3) - #define RF_RADIO_CONTOL(_on_true) px4_arch_gpiowrite(GPIO_PCON_RADIO, !(_on_true)) +#define GPIO_TEMP_CONT (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_2MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTB|GPIO_PIN4) +#define TEMP_CONTROL(_on_true) px4_arch_gpiowrite(GPIO_TEMP_CONT, (_on_true)) + #define FLASH_BASED_PARAMS /**************************************************************************************************** * Public Types diff --git a/src/drivers/boards/tap-v1/tap_init.c b/src/drivers/boards/tap-v1/tap_init.c index 238963c941..d221456f00 100644 --- a/src/drivers/boards/tap-v1/tap_init.c +++ b/src/drivers/boards/tap-v1/tap_init.c @@ -133,6 +133,11 @@ __EXPORT void stm32_boardinitialize(void) board_pwr_init(0); + /* TEMP ctrl Off (active high, init is clear) */ + + stm32_configgpio(GPIO_TEMP_CONT); + + /* Select 0 */ stm32_configgpio(GPIO_S0); @@ -143,6 +148,7 @@ __EXPORT void stm32_boardinitialize(void) stm32_configgpio(GPIO_PCON_RADIO); + /* configure always-on ADC pins */ stm32_configgpio(GPIO_ADC1_IN10);