|
@@ -33,8 +33,10 @@ extern uint8_t tmc2130_sg_homing_axes_mask;
|
|
#define TMC2130_SET_DIR_DELAY 20 // minimum delay after setting direction in uS
|
|
#define TMC2130_SET_DIR_DELAY 20 // minimum delay after setting direction in uS
|
|
#define TMC2130_SET_PWR_DELAY 0 // minimum delay after changing pwr mode in uS
|
|
#define TMC2130_SET_PWR_DELAY 0 // minimum delay after changing pwr mode in uS
|
|
|
|
|
|
-#if TMC2130_MINIMUM_PULSE == 0
|
|
|
|
|
|
+#ifdef TMC2130_DEDGE_STEPPING
|
|
#define TMC2130_MINIMUM_DELAY //NOP
|
|
#define TMC2130_MINIMUM_DELAY //NOP
|
|
|
|
+#elif TMC2130_MINIMUM_PULSE == 0
|
|
|
|
+#define TMC2130_MINIMUM_DELAY asm("nop")
|
|
#else
|
|
#else
|
|
#define TMC2130_MINIMUM_DELAY delayMicroseconds(TMC2130_MINIMUM_PULSE)
|
|
#define TMC2130_MINIMUM_DELAY delayMicroseconds(TMC2130_MINIMUM_PULSE)
|
|
#endif
|
|
#endif
|