|
@ -2255,7 +2255,6 @@ uint32_t Stepper::block_phase_isr() { |
|
|
interval = LA_isr_rate; |
|
|
interval = LA_isr_rate; |
|
|
} |
|
|
} |
|
|
else if (step_events_completed < decelerate_after && LA_current_adv_steps < LA_max_adv_steps) { |
|
|
else if (step_events_completed < decelerate_after && LA_current_adv_steps < LA_max_adv_steps) { |
|
|
//step_events_completed <= (uint32_t)accelerate_until) {
|
|
|
|
|
|
LA_steps++; |
|
|
LA_steps++; |
|
|
LA_current_adv_steps++; |
|
|
LA_current_adv_steps++; |
|
|
interval = LA_isr_rate; |
|
|
interval = LA_isr_rate; |
|
@ -2266,6 +2265,8 @@ uint32_t Stepper::block_phase_isr() { |
|
|
else |
|
|
else |
|
|
interval = LA_ADV_NEVER; |
|
|
interval = LA_ADV_NEVER; |
|
|
|
|
|
|
|
|
|
|
|
if (!LA_steps) return interval; // Leave pins alone if there are no steps!
|
|
|
|
|
|
|
|
|
DIR_WAIT_BEFORE(); |
|
|
DIR_WAIT_BEFORE(); |
|
|
|
|
|
|
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|
#if ENABLED(MIXING_EXTRUDER) |
|
|