From 51f85858f2111eef9c6c5ba8cc8c7b6f5739bf25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Thu, 8 Sep 2016 19:52:43 -0300 Subject: [PATCH] aerofc: Power on sensors MPU6500, MS5611 and HMC5883 only power on when GPIO_SENSORS_POWER is set. --- src/drivers/boards/aerofc-v1/aerofc_init.c | 3 ++- src/drivers/boards/aerofc-v1/board_config.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/drivers/boards/aerofc-v1/aerofc_init.c b/src/drivers/boards/aerofc-v1/aerofc_init.c index ee17ee24f6..f288236294 100644 --- a/src/drivers/boards/aerofc-v1/aerofc_init.c +++ b/src/drivers/boards/aerofc-v1/aerofc_init.c @@ -129,7 +129,8 @@ __END_DECLS __EXPORT void stm32_boardinitialize(void) { - + /* turn sensors on */ + stm32_configgpio(GPIO_SENSORS_POWER); /* configure SPI interfaces */ stm32_spiinitialize(); diff --git a/src/drivers/boards/aerofc-v1/board_config.h b/src/drivers/boards/aerofc-v1/board_config.h index 9f3f41a066..e521cd66bf 100644 --- a/src/drivers/boards/aerofc-v1/board_config.h +++ b/src/drivers/boards/aerofc-v1/board_config.h @@ -71,6 +71,8 @@ #define GPIO_BLUE_LED GPIO_LED1 #define GPIO_RED_LED GPIO_LED2 +#define GPIO_SENSORS_POWER (GPIO_OUTPUT|GPIO_PUSHPULL|GPIO_SPEED_50MHz|GPIO_OUTPUT_SET|GPIO_PORTD|GPIO_PIN13) + /* * I2C busses *