diff --git a/src/main/drivers/pwm_output.h b/src/main/drivers/pwm_output.h index 74f19511b..a6ad7f38b 100644 --- a/src/main/drivers/pwm_output.h +++ b/src/main/drivers/pwm_output.h @@ -28,10 +28,12 @@ typedef enum { PWM_TYPE_ONESHOT42, PWM_TYPE_MULTISHOT, PWM_TYPE_BRUSHED, +#ifdef USE_DSHOT PWM_TYPE_DSHOT150, PWM_TYPE_DSHOT300, PWM_TYPE_DSHOT600, PWM_TYPE_DSHOT1200, +#endif PWM_TYPE_MAX } motorPwmProtocolTypes_e; diff --git a/src/main/fc/config.c b/src/main/fc/config.c index 141a991cb..a9a0352dd 100755 --- a/src/main/fc/config.c +++ b/src/main/fc/config.c @@ -1079,12 +1079,14 @@ void validateAndFixGyroConfig(void) case (PWM_TYPE_ONESHOT42): motorUpdateRestriction = 0.0001f; break; +#ifdef USE_DSHOT case (PWM_TYPE_DSHOT150): motorUpdateRestriction = 0.000250f; break; case (PWM_TYPE_DSHOT300): motorUpdateRestriction = 0.0001f; break; +#endif default: motorUpdateRestriction = 0.00003125f; }