Переглянути джерело

Fix call to uninitialized PWM pin, heater 2 overlap (#13674)

InsanityAutomation 5 роки тому
джерело
коміт
aa0f7afbe6

+ 3
- 1
Marlin/src/gcode/control/M3-M5.cpp Переглянути файл

@@ -74,7 +74,9 @@ inline void delay_for_power_down() { safe_delay(SPINDLE_LASER_POWERDOWN_DELAY);
74 74
 
75 75
 inline void set_spindle_laser_ocr(const uint8_t ocr) {
76 76
   WRITE(SPINDLE_LASER_ENA_PIN, SPINDLE_LASER_ENABLE_INVERT); // turn spindle on (active low)
77
-  analogWrite(SPINDLE_LASER_PWM_PIN, (SPINDLE_LASER_PWM_INVERT) ? 255 - ocr : ocr);
77
+  #if ENABLED(SPINDLE_LASER_PWM)
78
+    analogWrite(SPINDLE_LASER_PWM_PIN, (SPINDLE_LASER_PWM_INVERT) ? 255 - ocr : ocr);
79
+  #endif
78 80
 }
79 81
 
80 82
 #if ENABLED(SPINDLE_LASER_PWM)

+ 1
- 1
Marlin/src/pins/pins_FORMBOT_TREX3.h Переглянути файл

@@ -143,7 +143,7 @@
143 143
   #define LED_PIN          13
144 144
 #endif
145 145
 
146
-#define SPINDLE_LASER_PWM_PIN     7   // MUST BE HARDWARE PWM
146
+#define SPINDLE_LASER_PWM_PIN    -1   // MUST BE HARDWARE PWM
147 147
 #define SPINDLE_LASER_ENA_PIN     4   // Pin should have a pullup!
148 148
 
149 149
 // Use the RAMPS 1.4 Analog input 5 on the AUX2 connector

Завантаження…
Відмінити
Зберегти