{dshot,pwm_out}: allow mode_pwm4 for boards with 5 outputs

Required on durandal if camera triggering is enabled.
This commit is contained in:
Beat Küng 2020-06-23 10:09:08 +02:00 committed by Daniel Agar
parent df73662d66
commit bb36b4a63f
2 changed files with 12 additions and 0 deletions

View File

@ -1289,6 +1289,9 @@ DShotOutput::module_new_mode(PortMode new_mode)
/* select 6-pin PWM mode */
mode = DShotOutput::MODE_6PWM;
break;
#endif
#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM >= 5
case PORT_PWM5:
/* select 5-pin PWM mode */
@ -1304,6 +1307,9 @@ DShotOutput::module_new_mode(PortMode new_mode)
break;
# endif
#endif
#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM >= 4
case PORT_PWM4:
/* select 4-pin PWM mode */

View File

@ -1530,6 +1530,9 @@ int PWMOut::fmu_new_mode(PortMode new_mode)
/* select 6-pin PWM mode */
servo_mode = PWMOut::MODE_6PWM;
break;
#endif
#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM >= 5
case PORT_PWM5:
/* select 5-pin PWM mode */
@ -1545,6 +1548,9 @@ int PWMOut::fmu_new_mode(PortMode new_mode)
break;
# endif
#endif
#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM >= 4
case PORT_PWM4:
/* select 4-pin PWM mode */