@@ -1933,7 +1933,7 @@ void Stepper::pulse_phase_isr() {
1933
1933
#if ENABLED(MIXING_EXTRUDER)
1934
1934
if (step_needed.e ) {
1935
1935
count_position[E_AXIS] += count_direction[E_AXIS];
1936
- E_STEP_WRITE (mixer.get_next_stepper (), !INVERT_E_STEP_PIN );
1936
+ E_STEP_WRITE (mixer.get_next_stepper (), STEP_STATE_E );
1937
1937
}
1938
1938
#elif HAS_E0_STEP
1939
1939
PULSE_START (E);
@@ -1977,7 +1977,7 @@ void Stepper::pulse_phase_isr() {
1977
1977
#endif
1978
1978
1979
1979
#if ENABLED(MIXING_EXTRUDER)
1980
- if (step_needed.e ) E_STEP_WRITE (mixer.get_stepper (), INVERT_E_STEP_PIN );
1980
+ if (step_needed.e ) E_STEP_WRITE (mixer.get_stepper (), !STEP_STATE_E );
1981
1981
#elif HAS_E0_STEP
1982
1982
PULSE_STOP (E);
1983
1983
#endif
@@ -2638,7 +2638,7 @@ uint32_t Stepper::block_phase_isr() {
2638
2638
la_delta_error -= advance_divisor;
2639
2639
2640
2640
// Set the STEP pulse ON
2641
- E_STEP_WRITE (TERN (MIXING_EXTRUDER, mixer.get_next_stepper (), stepper_extruder), !INVERT_E_STEP_PIN );
2641
+ E_STEP_WRITE (TERN (MIXING_EXTRUDER, mixer.get_next_stepper (), stepper_extruder), STEP_STATE_E );
2642
2642
}
2643
2643
2644
2644
TERN_ (I2S_STEPPER_STREAM, i2s_push_sample ());
@@ -2652,7 +2652,7 @@ uint32_t Stepper::block_phase_isr() {
2652
2652
#endif
2653
2653
2654
2654
// Set the STEP pulse OFF
2655
- E_STEP_WRITE (TERN (MIXING_EXTRUDER, mixer.get_stepper (), stepper_extruder), INVERT_E_STEP_PIN );
2655
+ E_STEP_WRITE (TERN (MIXING_EXTRUDER, mixer.get_stepper (), stepper_extruder), !STEP_STATE_E );
2656
2656
}
2657
2657
}
2658
2658
@@ -2915,31 +2915,31 @@ void Stepper::init() {
2915
2915
#if HAS_X_STEP
2916
2916
#if HAS_X2_STEPPER
2917
2917
X2_STEP_INIT ();
2918
- X2_STEP_WRITE (INVERT_X_STEP_PIN );
2918
+ X2_STEP_WRITE (!STEP_STATE_X );
2919
2919
#endif
2920
2920
AXIS_INIT (X, X);
2921
2921
#endif
2922
2922
2923
2923
#if HAS_Y_STEP
2924
2924
#if HAS_DUAL_Y_STEPPERS
2925
2925
Y2_STEP_INIT ();
2926
- Y2_STEP_WRITE (INVERT_Y_STEP_PIN );
2926
+ Y2_STEP_WRITE (!STEP_STATE_Y );
2927
2927
#endif
2928
2928
AXIS_INIT (Y, Y);
2929
2929
#endif
2930
2930
2931
2931
#if HAS_Z_STEP
2932
2932
#if NUM_Z_STEPPERS >= 2
2933
2933
Z2_STEP_INIT ();
2934
- Z2_STEP_WRITE (INVERT_Z_STEP_PIN );
2934
+ Z2_STEP_WRITE (!STEP_STATE_Z );
2935
2935
#endif
2936
2936
#if NUM_Z_STEPPERS >= 3
2937
2937
Z3_STEP_INIT ();
2938
- Z3_STEP_WRITE (INVERT_Z_STEP_PIN );
2938
+ Z3_STEP_WRITE (!STEP_STATE_Z );
2939
2939
#endif
2940
2940
#if NUM_Z_STEPPERS >= 4
2941
2941
Z4_STEP_INIT ();
2942
- Z4_STEP_WRITE (INVERT_Z_STEP_PIN );
2942
+ Z4_STEP_WRITE (!STEP_STATE_Z );
2943
2943
#endif
2944
2944
AXIS_INIT (Z, Z);
2945
2945
#endif
@@ -3466,58 +3466,58 @@ void Stepper::report_positions() {
3466
3466
3467
3467
_SAVE_START ();
3468
3468
3469
- X_STEP_WRITE (!INVERT_X_STEP_PIN );
3469
+ X_STEP_WRITE (STEP_STATE_X );
3470
3470
#ifdef Y_STEP_WRITE
3471
- Y_STEP_WRITE (!INVERT_Y_STEP_PIN );
3471
+ Y_STEP_WRITE (STEP_STATE_Y );
3472
3472
#endif
3473
3473
#ifdef Z_STEP_WRITE
3474
- Z_STEP_WRITE (!INVERT_Z_STEP_PIN );
3474
+ Z_STEP_WRITE (STEP_STATE_Z );
3475
3475
#endif
3476
3476
#ifdef I_STEP_WRITE
3477
- I_STEP_WRITE (!INVERT_I_STEP_PIN );
3477
+ I_STEP_WRITE (STEP_STATE_I );
3478
3478
#endif
3479
3479
#ifdef J_STEP_WRITE
3480
- J_STEP_WRITE (!INVERT_J_STEP_PIN );
3480
+ J_STEP_WRITE (STEP_STATE_J );
3481
3481
#endif
3482
3482
#ifdef K_STEP_WRITE
3483
- K_STEP_WRITE (!INVERT_K_STEP_PIN );
3483
+ K_STEP_WRITE (STEP_STATE_K );
3484
3484
#endif
3485
3485
#ifdef U_STEP_WRITE
3486
- U_STEP_WRITE (!INVERT_U_STEP_PIN );
3486
+ U_STEP_WRITE (STEP_STATE_U );
3487
3487
#endif
3488
3488
#ifdef V_STEP_WRITE
3489
- V_STEP_WRITE (!INVERT_V_STEP_PIN );
3489
+ V_STEP_WRITE (STEP_STATE_V );
3490
3490
#endif
3491
3491
#ifdef W_STEP_WRITE
3492
- W_STEP_WRITE (!INVERT_W_STEP_PIN );
3492
+ W_STEP_WRITE (STEP_STATE_W );
3493
3493
#endif
3494
3494
3495
3495
_PULSE_WAIT ();
3496
3496
3497
- X_STEP_WRITE (INVERT_X_STEP_PIN );
3497
+ X_STEP_WRITE (!STEP_STATE_X );
3498
3498
#ifdef Y_STEP_WRITE
3499
- Y_STEP_WRITE (INVERT_Y_STEP_PIN );
3499
+ Y_STEP_WRITE (!STEP_STATE_Y );
3500
3500
#endif
3501
3501
#ifdef Z_STEP_WRITE
3502
- Z_STEP_WRITE (INVERT_Z_STEP_PIN );
3502
+ Z_STEP_WRITE (!STEP_STATE_Z );
3503
3503
#endif
3504
3504
#ifdef I_STEP_WRITE
3505
- I_STEP_WRITE (INVERT_I_STEP_PIN );
3505
+ I_STEP_WRITE (!STEP_STATE_I );
3506
3506
#endif
3507
3507
#ifdef J_STEP_WRITE
3508
- J_STEP_WRITE (INVERT_J_STEP_PIN );
3508
+ J_STEP_WRITE (!STEP_STATE_J );
3509
3509
#endif
3510
3510
#ifdef K_STEP_WRITE
3511
- K_STEP_WRITE (INVERT_K_STEP_PIN );
3511
+ K_STEP_WRITE (!STEP_STATE_K );
3512
3512
#endif
3513
3513
#ifdef U_STEP_WRITE
3514
- U_STEP_WRITE (INVERT_U_STEP_PIN );
3514
+ U_STEP_WRITE (!STEP_STATE_U );
3515
3515
#endif
3516
3516
#ifdef V_STEP_WRITE
3517
- V_STEP_WRITE (INVERT_V_STEP_PIN );
3517
+ V_STEP_WRITE (!STEP_STATE_V );
3518
3518
#endif
3519
3519
#ifdef W_STEP_WRITE
3520
- W_STEP_WRITE (INVERT_W_STEP_PIN );
3520
+ W_STEP_WRITE (!STEP_STATE_W );
3521
3521
#endif
3522
3522
3523
3523
// Restore direction bits
0 commit comments