|
@@ -1560,6 +1560,24 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
|
1560
|
1560
|
#error "select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE."
|
1561
|
1561
|
#endif
|
1562
|
1562
|
|
|
1563
|
+/**
|
|
1564
|
+ * TMC2208 software UART is only supported on AVR
|
|
1565
|
+ */
|
|
1566
|
+#if HAS_DRIVER(TMC2208) && !defined(__AVR__) && !( \
|
|
1567
|
+ defined(X_HARDWARE_SERIAL ) \
|
|
1568
|
+ || defined(X2_HARDWARE_SERIAL) \
|
|
1569
|
+ || defined(Y_HARDWARE_SERIAL ) \
|
|
1570
|
+ || defined(Y2_HARDWARE_SERIAL) \
|
|
1571
|
+ || defined(Z_HARDWARE_SERIAL ) \
|
|
1572
|
+ || defined(Z2_HARDWARE_SERIAL) \
|
|
1573
|
+ || defined(E0_HARDWARE_SERIAL) \
|
|
1574
|
+ || defined(E1_HARDWARE_SERIAL) \
|
|
1575
|
+ || defined(E2_HARDWARE_SERIAL) \
|
|
1576
|
+ || defined(E3_HARDWARE_SERIAL) \
|
|
1577
|
+ || defined(E4_HARDWARE_SERIAL) )
|
|
1578
|
+ #error "TMC2208 Software Serial is supported only on AVR platforms."
|
|
1579
|
+#endif
|
|
1580
|
+
|
1563
|
1581
|
#if ENABLED(SENSORLESS_HOMING)
|
1564
|
1582
|
// Require STEALTHCHOP for SENSORLESS_HOMING on DELTA as the transition from spreadCycle to stealthChop
|
1565
|
1583
|
// is necessary in order to reset the stallGuard indication between the initial movement of all three
|