|
|
@ -1492,7 +1492,7 @@ void Stepper::stepper_pulse_phase_isr() {
|
|
|
|
// Don't step E here - But remember the number of steps to perform
|
|
|
|
// Don't step E here - But remember the number of steps to perform
|
|
|
|
motor_direction(E_AXIS) ? --LA_steps : ++LA_steps;
|
|
|
|
motor_direction(E_AXIS) ? --LA_steps : ++LA_steps;
|
|
|
|
#else
|
|
|
|
#else
|
|
|
|
step_needed[E_AXIS] = delta_error.e >= 0;
|
|
|
|
step_needed.e = delta_error.e >= 0;
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#elif HAS_E0_STEP
|
|
|
|
#elif HAS_E0_STEP
|
|
|
@ -1519,7 +1519,7 @@ void Stepper::stepper_pulse_phase_isr() {
|
|
|
|
|
|
|
|
|
|
|
|
#if DISABLED(LIN_ADVANCE)
|
|
|
|
#if DISABLED(LIN_ADVANCE)
|
|
|
|
#if ENABLED(MIXING_EXTRUDER)
|
|
|
|
#if ENABLED(MIXING_EXTRUDER)
|
|
|
|
if (step_needed[E_AXIS]) E_STEP_WRITE(mixer.get_next_stepper(), !INVERT_E_STEP_PIN);
|
|
|
|
if (step_needed.e) E_STEP_WRITE(mixer.get_next_stepper(), !INVERT_E_STEP_PIN);
|
|
|
|
#elif HAS_E0_STEP
|
|
|
|
#elif HAS_E0_STEP
|
|
|
|
PULSE_START(E);
|
|
|
|
PULSE_START(E);
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|