Преглед на файлове

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 преди 7 години
родител
ревизия
11e68541b0
No account linked to committer's email address
променени са 1 файла, в които са добавени 18 реда и са изтрити 0 реда
  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 Целия файл

96
   #endif
96
   #endif
97
 #endif // SPINDLE_LASER_ENABLE
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
 #endif // _SANITYCHECK_AVR_8_BIT_H_
117
 #endif // _SANITYCHECK_AVR_8_BIT_H_

Loading…
Отказ
Запис