浏览代码

Babystepping code tweak

Scott Lahteine 6 年前
父节点
当前提交
37eb6d1732
共有 1 个文件被更改,包括 4 次插入7 次删除
  1. 4
    7
      Marlin/src/module/temperature.cpp

+ 4
- 7
Marlin/src/module/temperature.cpp 查看文件

@@ -2064,13 +2064,10 @@ void Temperature::isr() {
2064 2064
   #if ENABLED(BABYSTEPPING)
2065 2065
     LOOP_XYZ(axis) {
2066 2066
       const int curTodo = babystepsTodo[axis]; // get rid of volatile for performance
2067
-      if (curTodo > 0) {
2068
-        stepper.babystep((AxisEnum)axis, /*fwd*/true);
2069
-        babystepsTodo[axis]--;
2070
-      }
2071
-      else if (curTodo < 0) {
2072
-        stepper.babystep((AxisEnum)axis, /*fwd*/false);
2073
-        babystepsTodo[axis]++;
2067
+      if (curTodo) {
2068
+        stepper.babystep((AxisEnum)axis, curTodo > 0);
2069
+        if (curTodo > 0) babystepsTodo[axis]--;
2070
+                    else babystepsTodo[axis]++;
2074 2071
       }
2075 2072
     }
2076 2073
   #endif // BABYSTEPPING

正在加载...
取消
保存