MINIMUM_STEPPER_DIR_DELAY in LA (#15154)

Add missed MINIMUM_STEPPER_DIR_DELAY after dir change in LinearAdvance interrupt.
This commit is contained in:
AnHardt 2019-09-04 03:01:51 +02:00 committed by Scott Lahteine
parent 75efa3cdac
commit 89a2161cac

View File

@ -1893,6 +1893,11 @@ uint32_t Stepper::stepper_block_phase_isr() {
REV_E_DIR(stepper_extruder); REV_E_DIR(stepper_extruder);
#endif #endif
// A small delay may be needed after changing direction
#if MINIMUM_STEPPER_DIR_DELAY > 0
DELAY_NS(MINIMUM_STEPPER_DIR_DELAY);
#endif
// Get the timer count and estimate the end of the pulse // Get the timer count and estimate the end of the pulse
hal_timer_t pulse_end = HAL_timer_get_count(PULSE_TIMER_NUM) + hal_timer_t(MIN_PULSE_TICKS); hal_timer_t pulse_end = HAL_timer_get_count(PULSE_TIMER_NUM) + hal_timer_t(MIN_PULSE_TICKS);