mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-23 00:05:33 +03:00
Fix initialisation of useUart2 when Parallel PWM is used. Additionally
we now ensure that pwm_params is initialized before use.
This commit is contained in:
parent
2150fb4a08
commit
b364a0ea31
1 changed files with 5 additions and 1 deletions
|
@ -18,6 +18,7 @@
|
|||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "platform.h"
|
||||
|
||||
|
@ -168,6 +169,7 @@ void init(void)
|
|||
|
||||
serialInit(&masterConfig.serialConfig);
|
||||
|
||||
memset(&pwm_params, 0, sizeof(pwm_params));
|
||||
// when using airplane/wing mixer, servo/motor outputs are remapped
|
||||
if (masterConfig.mixerConfiguration == MULTITYPE_AIRPLANE || masterConfig.mixerConfiguration == MULTITYPE_FLYING_WING)
|
||||
pwm_params.airplane = true;
|
||||
|
@ -175,7 +177,9 @@ void init(void)
|
|||
pwm_params.airplane = false;
|
||||
|
||||
#ifdef STM32F10X_MD
|
||||
pwm_params.useUART2 = doesConfigurationUsePort(&masterConfig.serialConfig, SERIAL_PORT_USART2);
|
||||
if (!feature(FEATURE_RX_PARALLEL_PWM)) {
|
||||
pwm_params.useUART2 = doesConfigurationUsePort(&masterConfig.serialConfig, SERIAL_PORT_USART2);
|
||||
}
|
||||
#endif
|
||||
|
||||
pwm_params.useSoftSerial = feature(FEATURE_SOFTSERIAL);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue