You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Marlin/src/module/stepper/indirection.h
+22-22
Original file line number
Diff line number
Diff line change
@@ -459,7 +459,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
459
459
#ifHAS_SWITCHING_EXTRUDER// One stepper driver per two extruders, reversed on odd index
460
460
#ifEXTRUDERS>7
461
461
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else if (E < 4) { E1_STEP_WRITE(V); } else if (E < 6) { E2_STEP_WRITE(V); } else { E3_STEP_WRITE(V); } }while(0)
462
-
#defineNORM_E_DIR(E) do{ switch (E) { \
462
+
#defineFWD_E_DIR(E) do{ switch (E) { \
463
463
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
464
464
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; case 3: E1_DIR_WRITE(INVERT_DIR(E1, LOW )); break; \
465
465
case 4: E2_DIR_WRITE(INVERT_DIR(E2, HIGH)); break; case 5: E2_DIR_WRITE(INVERT_DIR(E2, LOW )); break; \
@@ -473,7 +473,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
473
473
} }while(0)
474
474
#elifEXTRUDERS>6
475
475
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else if (E < 4) { E1_STEP_WRITE(V); } else if (E < 6) { E2_STEP_WRITE(V); } else { E3_STEP_WRITE(V); } }while(0)
476
-
#defineNORM_E_DIR(E) do{ switch (E) { \
476
+
#defineFWD_E_DIR(E) do{ switch (E) { \
477
477
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
478
478
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; case 3: E1_DIR_WRITE(INVERT_DIR(E1, LOW )); break; \
479
479
case 4: E2_DIR_WRITE(INVERT_DIR(E2, HIGH)); break; case 5: E2_DIR_WRITE(INVERT_DIR(E2, LOW )); break; \
@@ -486,7 +486,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
486
486
case 6: E3_DIR_WRITE(INVERT_DIR(E3, LOW )); } }while(0)
487
487
#elifEXTRUDERS>5
488
488
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else if (E < 4) { E1_STEP_WRITE(V); } else { E2_STEP_WRITE(V); } }while(0)
489
-
#defineNORM_E_DIR(E) do{ switch (E) { \
489
+
#defineFWD_E_DIR(E) do{ switch (E) { \
490
490
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
491
491
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; case 3: E1_DIR_WRITE(INVERT_DIR(E1, LOW )); break; \
492
492
case 4: E2_DIR_WRITE(INVERT_DIR(E2, HIGH)); break; case 5: E2_DIR_WRITE(INVERT_DIR(E2, LOW )); break; \
@@ -498,7 +498,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
498
498
} }while(0)
499
499
#elifEXTRUDERS>4
500
500
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else if (E < 4) { E1_STEP_WRITE(V); } else { E2_STEP_WRITE(V); } }while(0)
501
-
#defineNORM_E_DIR(E) do{ switch (E) { \
501
+
#defineFWD_E_DIR(E) do{ switch (E) { \
502
502
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
503
503
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; case 3: E1_DIR_WRITE(INVERT_DIR(E1, LOW )); break; \
504
504
case 4: E2_DIR_WRITE(INVERT_DIR(E2, HIGH)); break; \
@@ -510,7 +510,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
510
510
} }while(0)
511
511
#elifEXTRUDERS>3
512
512
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else { E1_STEP_WRITE(V); } }while(0)
513
-
#defineNORM_E_DIR(E) do{ switch (E) { \
513
+
#defineFWD_E_DIR(E) do{ switch (E) { \
514
514
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
515
515
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; case 3: E1_DIR_WRITE(INVERT_DIR(E1, LOW )); break; \
516
516
} }while(0)
@@ -520,7 +520,7 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
520
520
} }while(0)
521
521
#elifEXTRUDERS>2
522
522
#defineE_STEP_WRITE(E,V) do{ if (E < 2) { E0_STEP_WRITE(V); } else { E1_STEP_WRITE(V); } }while(0)
523
-
#defineNORM_E_DIR(E) do{ switch (E) { \
523
+
#defineFWD_E_DIR(E) do{ switch (E) { \
524
524
case 0: E0_DIR_WRITE(INVERT_DIR(E0, HIGH)); break; case 1: E0_DIR_WRITE(INVERT_DIR(E0, LOW )); break; \
525
525
case 2: E1_DIR_WRITE(INVERT_DIR(E1, HIGH)); break; \
526
526
} }while(0)
@@ -530,20 +530,20 @@ void reset_stepper_drivers(); // Called by settings.load / settings.reset
0 commit comments