Explorar el Código

Merge pull request #9245 from Bob-the-Kuhn/TMC2208-sanity-check-2.0.x

[2.0.x] add TMC2208 sanity check to AVR
Bob-the-Kuhn hace 7 años
padre
commit
11e68541b0
No account linked to committer's email address
Se han modificado 1 ficheros con 18 adiciones y 0 borrados
  1. 18
    0
      Marlin/src/HAL/HAL_AVR/SanityCheck_AVR_8_bit.h

+ 18
- 0
Marlin/src/HAL/HAL_AVR/SanityCheck_AVR_8_bit.h Ver fichero

@@ -96,4 +96,22 @@
96 96
   #endif
97 97
 #endif // SPINDLE_LASER_ENABLE
98 98
 
99
+/**
100
+ * TMC2208 software UART and ENDSTOP_INTERRUPTS both use pin change interrupts (PCI)
101
+ */
102
+#if ENABLED(HAVE_TMC2208) && ENABLED(ENDSTOP_INTERRUPTS_FEATURE) && !( \
103
+       ENABLED( X_HARDWARE_SERIAL  ) \
104
+    || ENABLED( X2_HARDWARE_SERIAL ) \
105
+    || ENABLED( Y_HARDWARE_SERIAL  ) \
106
+    || ENABLED( Y2_HARDWARE_SERIAL ) \
107
+    || ENABLED( Z_HARDWARE_SERIAL  ) \
108
+    || ENABLED( Z2_HARDWARE_SERIAL ) \
109
+    || ENABLED( E0_HARDWARE_SERIAL ) \
110
+    || ENABLED( E1_HARDWARE_SERIAL ) \
111
+    || ENABLED( E2_HARDWARE_SERIAL ) \
112
+    || ENABLED( E3_HARDWARE_SERIAL ) \
113
+    || ENABLED( E4_HARDWARE_SERIAL ) )
114
+  #error "select hardware UART for TMC2208 to use both TMC2208 and ENDSTOP_INTERRUPTS_FEATURE."
115
+#endif
116
+
99 117
 #endif // _SANITYCHECK_AVR_8_BIT_H_

Loading…
Cancelar
Guardar