mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-20 10:54:14 +01:00
REVONANO - Move PPM to input 2 to support oneshot
This commit is contained in:
parent
2dcc9e5deb
commit
60f8a8d9f0
@ -978,6 +978,21 @@ static const struct pios_tim_channel pios_tim_servoport_all_pins[] = {
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM3, 1, A, 6),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM2, 1, A, 5),
|
||||
};
|
||||
static const struct pios_tim_channel pios_tim_servoport_all_ppm_pins[] = {
|
||||
// TIMER, CHANNEL, GPIO, PIN
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM1, 3, A, 10),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM2, 2, B, 3),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM10, 1, B, 8),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM11, 1, B, 9),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM5, 1, A, 0),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM5, 2, A, 1),
|
||||
// PWM pins on FlexiIO(receiver) port
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM2, 3, B, 10),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM3, 3, B, 0),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM3, 2, A, 7),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM3, 1, A, 6),
|
||||
TIM_SERVO_CHANNEL_CONFIG(TIM2, 1, A, 5),
|
||||
};
|
||||
#define PIOS_SERVOPORT_ALL_PINS_PWMOUT 6
|
||||
#define PIOS_SERVOPORT_ALL_PINS_PWMOUT_IN_PPM 11
|
||||
#define PIOS_SERVOPORT_ALL_PINS_PWMOUT_IN 12
|
||||
@ -1008,7 +1023,7 @@ const struct pios_servo_cfg pios_servo_cfg_out_in_ppm = {
|
||||
.TIM_OCIdleState = TIM_OCIdleState_Reset,
|
||||
.TIM_OCNIdleState = TIM_OCNIdleState_Reset,
|
||||
},
|
||||
.channels = pios_tim_servoport_all_pins,
|
||||
.channels = pios_tim_servoport_all_ppm_pins,
|
||||
.num_channels = PIOS_SERVOPORT_ALL_PINS_PWMOUT_IN_PPM,
|
||||
};
|
||||
// All servo outputs, servo inputs ch1-6 Outputs
|
||||
@ -1078,10 +1093,10 @@ static const struct pios_ppm_cfg pios_ppm_cfg = {
|
||||
.TIM_ICSelection = TIM_ICSelection_DirectTI,
|
||||
.TIM_ICPrescaler = TIM_ICPSC_DIV1,
|
||||
.TIM_ICFilter = 0x0,
|
||||
.TIM_Channel = TIM_Channel_3,
|
||||
.TIM_Channel = TIM_Channel_4,
|
||||
},
|
||||
/* Use only the first channel for ppm */
|
||||
.channels = &pios_tim_rcvrport_all_channels[0],
|
||||
/* Use only the second channel for ppm */
|
||||
.channels = &pios_tim_rcvrport_all_channels[1],
|
||||
.num_channels = 1,
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user