Fix EXTRA_CYCLES_E handling in LIN_ADVANCE

This commit is contained in:
Scott Lahteine 2018-03-04 03:57:54 -06:00
parent e98288ecab
commit d77be210c1

View File

@ -877,12 +877,12 @@ void Stepper::isr() {
// For minimum pulse time wait before looping // For minimum pulse time wait before looping
#if EXTRA_CYCLES_E > 20 #if EXTRA_CYCLES_E > 20
if (i) while (EXTRA_CYCLES_E > (uint32_t)(TCNT0 - pulse_start) * (INT0_PRESCALER)) { /* nada */ } if (e_steps) while (EXTRA_CYCLES_E > (uint32_t)(TCNT0 - pulse_start) * (INT0_PRESCALER)) { /* nada */ }
#elif EXTRA_CYCLES_E > 0 #elif EXTRA_CYCLES_E > 0
if (i) DELAY_NOPS(EXTRA_CYCLES_E); if (e_steps) DELAY_NOPS(EXTRA_CYCLES_E);
#endif #endif
} // steps_loop } // e_steps
} }
void Stepper::advance_isr_scheduler() { void Stepper::advance_isr_scheduler() {