|
@ -36,9 +36,10 @@ |
|
|
* Sanity checks for Spindle / Laser PWM |
|
|
* Sanity checks for Spindle / Laser PWM |
|
|
*/ |
|
|
*/ |
|
|
#if ENABLED(SPINDLE_LASER_PWM) |
|
|
#if ENABLED(SPINDLE_LASER_PWM) |
|
|
|
|
|
#include "../ServoTimers.h" // Needed to check timer availability (_useTimer3) |
|
|
#if SPINDLE_LASER_PWM_PIN == 4 || WITHIN(SPINDLE_LASER_PWM_PIN, 11, 13) |
|
|
#if SPINDLE_LASER_PWM_PIN == 4 || WITHIN(SPINDLE_LASER_PWM_PIN, 11, 13) |
|
|
#error "Counter/Timer for SPINDLE_LASER_PWM_PIN is used by a system interrupt." |
|
|
#error "Counter/Timer for SPINDLE_LASER_PWM_PIN is used by a system interrupt." |
|
|
#elif NUM_SERVOS > 0 && (WITHIN(SPINDLE_LASER_PWM_PIN, 2, 3) || SPINDLE_LASER_PWM_PIN == 5) |
|
|
#elif NUM_SERVOS > 0 && defined(_useTimer3) && (WITHIN(SPINDLE_LASER_PWM_PIN, 2, 3) || SPINDLE_LASER_PWM_PIN == 5) |
|
|
#error "Counter/Timer for SPINDLE_LASER_PWM_PIN is used by the servo system." |
|
|
#error "Counter/Timer for SPINDLE_LASER_PWM_PIN is used by the servo system." |
|
|
#endif |
|
|
#endif |
|
|
#elif defined(SPINDLE_LASER_FREQUENCY) |
|
|
#elif defined(SPINDLE_LASER_FREQUENCY) |
|
|