|
@@ -67,7 +67,7 @@ cutter_frequency_t SpindleLaser::frequency; // PWM fre
|
67
|
67
|
void SpindleLaser::init() {
|
68
|
68
|
#if ENABLED(SPINDLE_SERVO)
|
69
|
69
|
servo[SPINDLE_SERVO_NR].move(SPINDLE_SERVO_MIN);
|
70
|
|
- #else
|
|
70
|
+ #elif PIN_EXISTS(SPINDLE_LASER_ENA)
|
71
|
71
|
OUT_WRITE(SPINDLE_LASER_ENA_PIN, !SPINDLE_LASER_ACTIVE_STATE); // Init spindle to off
|
72
|
72
|
#endif
|
73
|
73
|
#if ENABLED(SPINDLE_CHANGE_DIR)
|
|
@@ -104,12 +104,16 @@ void SpindleLaser::init() {
|
104
|
104
|
}
|
105
|
105
|
|
106
|
106
|
void SpindleLaser::set_ocr(const uint8_t ocr) {
|
107
|
|
- WRITE(SPINDLE_LASER_ENA_PIN, SPINDLE_LASER_ACTIVE_STATE); // Cutter ON
|
|
107
|
+ #if PIN_EXISTS(SPINDLE_LASER_ENA)
|
|
108
|
+ WRITE(SPINDLE_LASER_ENA_PIN, SPINDLE_LASER_ACTIVE_STATE); // Cutter ON
|
|
109
|
+ #endif
|
108
|
110
|
_set_ocr(ocr);
|
109
|
111
|
}
|
110
|
112
|
|
111
|
113
|
void SpindleLaser::ocr_off() {
|
112
|
|
- WRITE(SPINDLE_LASER_ENA_PIN, !SPINDLE_LASER_ACTIVE_STATE); // Cutter OFF
|
|
114
|
+ #if PIN_EXISTS(SPINDLE_LASER_ENA)
|
|
115
|
+ WRITE(SPINDLE_LASER_ENA_PIN, !SPINDLE_LASER_ACTIVE_STATE); // Cutter OFF
|
|
116
|
+ #endif
|
113
|
117
|
_set_ocr(0);
|
114
|
118
|
}
|
115
|
119
|
#endif // SPINDLE_LASER_USE_PWM
|