From 0da636e1a31ea1b93744425c40efbb8bdd6643a2 Mon Sep 17 00:00:00 2001 From: jeffstaley Date: Sun, 27 Jan 2019 21:02:38 -0800 Subject: [PATCH] Set correct stepper direction on reset (#13032) On a reset steppers were being initialized to incorrect direction. Original code wasn't respecting `INVERT_Z_DIR` define. --- Marlin/src/module/stepper.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Marlin/src/module/stepper.cpp b/Marlin/src/module/stepper.cpp index d067e0a10..10c524bdc 100644 --- a/Marlin/src/module/stepper.cpp +++ b/Marlin/src/module/stepper.cpp @@ -2143,16 +2143,14 @@ void Stepper::init() { E_AXIS_INIT(5); #endif + set_directions(); + // Init Stepper ISR to 122 Hz for quick starting HAL_timer_start(STEP_TIMER_NUM, 122); ENABLE_STEPPER_DRIVER_INTERRUPT(); sei(); - - Z_DIR_WRITE(0); // Init directions to last_direction_bits = 0 Keeps Z from being reversed - Z2_DIR_WRITE(0); - Z3_DIR_WRITE(0); } /**