Browse Source

Fix extraneous Linear Advance DIR change (#20131)

phcay 4 years ago
parent
commit
a97a1ae218
1 changed files with 2 additions and 1 deletions
  1. 2
    1
      Marlin/src/module/stepper.cpp

+ 2
- 1
Marlin/src/module/stepper.cpp View File

2255
         interval = LA_isr_rate;
2255
         interval = LA_isr_rate;
2256
       }
2256
       }
2257
       else if (step_events_completed < decelerate_after && LA_current_adv_steps < LA_max_adv_steps) {
2257
       else if (step_events_completed < decelerate_after && LA_current_adv_steps < LA_max_adv_steps) {
2258
-             //step_events_completed <= (uint32_t)accelerate_until) {
2259
         LA_steps++;
2258
         LA_steps++;
2260
         LA_current_adv_steps++;
2259
         LA_current_adv_steps++;
2261
         interval = LA_isr_rate;
2260
         interval = LA_isr_rate;
2266
     else
2265
     else
2267
       interval = LA_ADV_NEVER;
2266
       interval = LA_ADV_NEVER;
2268
 
2267
 
2268
+    if (!LA_steps) return interval; // Leave pins alone if there are no steps!
2269
+
2269
     DIR_WAIT_BEFORE();
2270
     DIR_WAIT_BEFORE();
2270
 
2271
 
2271
     #if ENABLED(MIXING_EXTRUDER)
2272
     #if ENABLED(MIXING_EXTRUDER)

Loading…
Cancel
Save