From 019e197714860d88f12e4806a75fc3250d68ddc5 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Mon, 25 Jan 2016 13:18:07 -1000 Subject: [PATCH] Change pin init state to 1 to uses late pwm init with not pulses --- src/drivers/boards/px4io-v2/board_config.h | 16 ++++++++-------- src/drivers/boards/px4io-v2/px4io_init.c | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/drivers/boards/px4io-v2/board_config.h b/src/drivers/boards/px4io-v2/board_config.h index c54cf7b6f6..0298dd8115 100644 --- a/src/drivers/boards/px4io-v2/board_config.h +++ b/src/drivers/boards/px4io-v2/board_config.h @@ -108,14 +108,14 @@ #define GPIO_PPM (GPIO_INPUT|GPIO_CNF_INFLOAT|GPIO_MODE_INPUT|GPIO_PORTA|GPIO_PIN8) -#define GPIO_PWM1 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTA|GPIO_PIN0) -#define GPIO_PWM2 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTA|GPIO_PIN1) -#define GPIO_PWM3 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTB|GPIO_PIN8) -#define GPIO_PWM4 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTB|GPIO_PIN9) -#define GPIO_PWM5 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTA|GPIO_PIN6) -#define GPIO_PWM6 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTA|GPIO_PIN7) -#define GPIO_PWM7 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTB|GPIO_PIN0) -#define GPIO_PWM8 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_CLEAR|GPIO_PORTB|GPIO_PIN1) +#define GPIO_PWM1 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTA|GPIO_PIN0) +#define GPIO_PWM2 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTA|GPIO_PIN1) +#define GPIO_PWM3 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTB|GPIO_PIN8) +#define GPIO_PWM4 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTB|GPIO_PIN9) +#define GPIO_PWM5 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTA|GPIO_PIN6) +#define GPIO_PWM6 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTA|GPIO_PIN7) +#define GPIO_PWM7 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTB|GPIO_PIN0) +#define GPIO_PWM8 (GPIO_OUTPUT|GPIO_CNF_OUTPP|GPIO_MODE_50MHz|GPIO_OUTPUT_SET|GPIO_PORTB|GPIO_PIN1) /* SBUS pins *************************************************************/ diff --git a/src/drivers/boards/px4io-v2/px4io_init.c b/src/drivers/boards/px4io-v2/px4io_init.c index f08299e536..0856e0b7f1 100644 --- a/src/drivers/boards/px4io-v2/px4io_init.c +++ b/src/drivers/boards/px4io-v2/px4io_init.c @@ -133,27 +133,27 @@ __EXPORT void stm32_boardinitialize(void) stm32_configgpio(GPIO_PPM); /* xxx alternate function */ - stm32_gpiowrite(GPIO_PWM1, false); + stm32_gpiowrite(GPIO_PWM1, true); stm32_configgpio(GPIO_PWM1); - stm32_gpiowrite(GPIO_PWM2, false); + stm32_gpiowrite(GPIO_PWM2, true); stm32_configgpio(GPIO_PWM2); - stm32_gpiowrite(GPIO_PWM3, false); + stm32_gpiowrite(GPIO_PWM3, true); stm32_configgpio(GPIO_PWM3); - stm32_gpiowrite(GPIO_PWM4, false); + stm32_gpiowrite(GPIO_PWM4, true); stm32_configgpio(GPIO_PWM4); - stm32_gpiowrite(GPIO_PWM5, false); + stm32_gpiowrite(GPIO_PWM5, true); stm32_configgpio(GPIO_PWM5); - stm32_gpiowrite(GPIO_PWM6, false); + stm32_gpiowrite(GPIO_PWM6, true); stm32_configgpio(GPIO_PWM6); - stm32_gpiowrite(GPIO_PWM7, false); + stm32_gpiowrite(GPIO_PWM7, true); stm32_configgpio(GPIO_PWM7); - stm32_gpiowrite(GPIO_PWM8, false); + stm32_gpiowrite(GPIO_PWM8, true); stm32_configgpio(GPIO_PWM8); }