diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp index f76334571b..f2bcb9a385 100644 --- a/Marlin/Marlin_main.cpp +++ b/Marlin/Marlin_main.cpp @@ -177,6 +177,10 @@ float extruder_offset[2][EXTRUDERS] = { #endif uint8_t active_extruder = 0; int fanSpeed=0; +#ifdef SERVO_ENDSTOPS + int servo_endstops[] = SERVO_ENDSTOPS; + int servo_endstop_angles[] = SERVO_ENDSTOP_ANGLES; +#endif #ifdef BARICUDA int ValvePressure=0; int EtoPPressure=0; diff --git a/Marlin/Servo.cpp b/Marlin/Servo.cpp index 1b42ce0b04..47c16aa719 100644 --- a/Marlin/Servo.cpp +++ b/Marlin/Servo.cpp @@ -41,6 +41,8 @@ detach() - Stops an attached servos from pulsing its i/o pin. */ +#include "Configuration.h" + #ifdef NUM_SERVOS #include #include diff --git a/Marlin/pins.h b/Marlin/pins.h index b632f62bed..b761b65cf6 100644 --- a/Marlin/pins.h +++ b/Marlin/pins.h @@ -391,7 +391,7 @@ #define SERVO2_PIN 5 #endif - #if NUM_SERVOS > 2 + #if NUM_SERVOS > 3 #define SERVO3_PIN 4 #endif #endif @@ -1846,4 +1846,4 @@ HEATER_BED_PIN, FAN_PIN, \ _E0_PINS _E1_PINS _E2_PINS \ analogInputToDigitalPin(TEMP_0_PIN), analogInputToDigitalPin(TEMP_1_PIN), analogInputToDigitalPin(TEMP_2_PIN), analogInputToDigitalPin(TEMP_BED_PIN) } -#endif +#endif