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); }