aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-02-28 14:32:11 +0100
committerLorenz Meier <lm@inf.ethz.ch>2015-02-28 14:32:11 +0100
commit4e1905c1d84f48885380594d94c2cd4d990112fe (patch)
treebe92278d0487a983c89101f71d409644057e9de0 /src
parent2cf0aec3328e5fbd0c90f632241dc2cd7994e632 (diff)
downloadpx4-firmware-4e1905c1d84f48885380594d94c2cd4d990112fe.tar.gz
px4-firmware-4e1905c1d84f48885380594d94c2cd4d990112fe.tar.bz2
px4-firmware-4e1905c1d84f48885380594d94c2cd4d990112fe.zip
FMU: Fix peripheral reset
Diffstat (limited to 'src')
-rw-r--r--src/drivers/px4fmu/fmu.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/drivers/px4fmu/fmu.cpp b/src/drivers/px4fmu/fmu.cpp
index b5907c1cc..7b09a4676 100644
--- a/src/drivers/px4fmu/fmu.cpp
+++ b/src/drivers/px4fmu/fmu.cpp
@@ -1383,12 +1383,12 @@ PX4FMU::peripheral_reset(int ms)
#if defined(CONFIG_ARCH_BOARD_PX4FMU_V2)
if (ms < 1) {
- ms = 1;
+ ms = 10;
}
/* set the peripheral rails off */
stm32_configgpio(GPIO_VDD_5V_PERIPH_EN);
- stm32_gpiowrite(GPIO_VDD_5V_PERIPH_EN, 0);
+ stm32_gpiowrite(GPIO_VDD_5V_PERIPH_EN, 1);
/* wait for the peripheral rail to reach GND */
usleep(ms * 1000);
@@ -1397,7 +1397,7 @@ PX4FMU::peripheral_reset(int ms)
/* re-enable power */
/* switch the peripheral rail back on */
- stm32_gpiowrite(GPIO_VDD_5V_PERIPH_EN, 1);
+ stm32_gpiowrite(GPIO_VDD_5V_PERIPH_EN, 0);
#endif
}