Ver código fonte

Only init servo pins used for servos (#14589)

InsanityAutomation 5 anos atrás
pai
commit
f1eaed7e98

+ 4
- 4
Marlin/src/HAL/HAL_AVR/HAL.cpp Ver arquivo

37
 
37
 
38
 void HAL_init(void) {
38
 void HAL_init(void) {
39
   // Init Servo Pins
39
   // Init Servo Pins
40
-  #if PIN_EXISTS(SERVO0)
40
+  #if HAS_SERVO_0
41
     OUT_WRITE(SERVO0_PIN, LOW);
41
     OUT_WRITE(SERVO0_PIN, LOW);
42
   #endif
42
   #endif
43
-  #if PIN_EXISTS(SERVO1)
43
+  #if HAS_SERVO_1
44
     OUT_WRITE(SERVO1_PIN, LOW);
44
     OUT_WRITE(SERVO1_PIN, LOW);
45
   #endif
45
   #endif
46
-  #if PIN_EXISTS(SERVO2)
46
+  #if HAS_SERVO_2
47
     OUT_WRITE(SERVO2_PIN, LOW);
47
     OUT_WRITE(SERVO2_PIN, LOW);
48
   #endif
48
   #endif
49
-  #if PIN_EXISTS(SERVO3)
49
+  #if HAS_SERVO_3
50
     OUT_WRITE(SERVO3_PIN, LOW);
50
     OUT_WRITE(SERVO3_PIN, LOW);
51
   #endif
51
   #endif
52
 }
52
 }

+ 4
- 4
Marlin/src/HAL/HAL_LPC1768/main.cpp Ver arquivo

73
   #endif
73
   #endif
74
 
74
 
75
   // Init Servo Pins
75
   // Init Servo Pins
76
-  #if PIN_EXISTS(SERVO0)
76
+  #if HAS_SERVO_0
77
     OUT_WRITE(SERVO0_PIN, LOW);
77
     OUT_WRITE(SERVO0_PIN, LOW);
78
   #endif
78
   #endif
79
-  #if PIN_EXISTS(SERVO1)
79
+  #if HAS_SERVO_1
80
     OUT_WRITE(SERVO1_PIN, LOW);
80
     OUT_WRITE(SERVO1_PIN, LOW);
81
   #endif
81
   #endif
82
-  #if PIN_EXISTS(SERVO2)
82
+  #if HAS_SERVO_2
83
     OUT_WRITE(SERVO2_PIN, LOW);
83
     OUT_WRITE(SERVO2_PIN, LOW);
84
   #endif
84
   #endif
85
-  #if PIN_EXISTS(SERVO3)
85
+  #if HAS_SERVO_3
86
     OUT_WRITE(SERVO3_PIN, LOW);
86
     OUT_WRITE(SERVO3_PIN, LOW);
87
   #endif
87
   #endif
88
 
88
 

+ 5
- 5
Marlin/src/inc/Conditionals_post.h Ver arquivo

1000
 #define HAS_CONTROLLER_FAN (PIN_EXISTS(CONTROLLER_FAN))
1000
 #define HAS_CONTROLLER_FAN (PIN_EXISTS(CONTROLLER_FAN))
1001
 
1001
 
1002
 // Servos
1002
 // Servos
1003
-#define HAS_SERVO_0 (PIN_EXISTS(SERVO0))
1004
-#define HAS_SERVO_1 (PIN_EXISTS(SERVO1))
1005
-#define HAS_SERVO_2 (PIN_EXISTS(SERVO2))
1006
-#define HAS_SERVO_3 (PIN_EXISTS(SERVO3))
1007
-#define HAS_SERVOS (defined(NUM_SERVOS) && NUM_SERVOS > 0)
1003
+#define HAS_SERVO_0 (PIN_EXISTS(SERVO0) && NUM_SERVOS > 0)
1004
+#define HAS_SERVO_1 (PIN_EXISTS(SERVO1) && NUM_SERVOS > 1)
1005
+#define HAS_SERVO_2 (PIN_EXISTS(SERVO2) && NUM_SERVOS > 2)
1006
+#define HAS_SERVO_3 (PIN_EXISTS(SERVO3) && NUM_SERVOS > 3)
1007
+#define HAS_SERVOS  (NUM_SERVOS > 0)
1008
 
1008
 
1009
 #if HAS_SERVOS && !defined(Z_PROBE_SERVO_NR)
1009
 #if HAS_SERVOS && !defined(Z_PROBE_SERVO_NR)
1010
   #define Z_PROBE_SERVO_NR -1
1010
   #define Z_PROBE_SERVO_NR -1

Carregando…
Cancelar
Salvar