Просмотр исходного кода

🧑‍💻 Apply INVERT_DIR to SET_STEP_DIR

Scott Lahteine 1 год назад
Родитель
Сommit
ded9ffa1e7
1 измененных файлов с 8 добавлено и 8 удалено
  1. 8 8
      Marlin/src/module/stepper.cpp

+ 8 - 8
Marlin/src/module/stepper.cpp

@@ -591,14 +591,14 @@ void Stepper::disable_all_steppers() {
   TERN_(EXTENSIBLE_UI, ExtUI::onSteppersDisabled());
 }
 
-#define SET_STEP_DIR(A)                       \
-  if (motor_direction(_AXIS(A))) {            \
-    A##_APPLY_DIR(INVERT_##A##_DIR, false);   \
-    count_direction[_AXIS(A)] = -1;           \
-  }                                           \
-  else {                                      \
-    A##_APPLY_DIR(!INVERT_##A##_DIR, false);  \
-    count_direction[_AXIS(A)] = 1;            \
+#define SET_STEP_DIR(A)                         \
+  if (motor_direction(_AXIS(A))) {              \
+    A##_APPLY_DIR(INVERT_DIR(A, LOW), false);   \
+    count_direction[_AXIS(A)] = -1;             \
+  }                                             \
+  else {                                        \
+    A##_APPLY_DIR(INVERT_DIR(A, HIGH), false);  \
+    count_direction[_AXIS(A)] = 1;              \
   }
 
 /**