|
@@ -131,6 +131,55 @@ enum StealthIndex : uint8_t {
|
131
|
131
|
#define TMC_BAUD_RATE TERN(HAS_TMC_SW_SERIAL, 57600, 115200)
|
132
|
132
|
#endif
|
133
|
133
|
|
|
134
|
+#ifndef TMC_X_BAUD_RATE
|
|
135
|
+ #define TMC_X_BAUD_RATE TMC_BAUD_RATE
|
|
136
|
+#endif
|
|
137
|
+#ifndef TMC_X2_BAUD_RATE
|
|
138
|
+ #define TMC_X2_BAUD_RATE TMC_BAUD_RATE
|
|
139
|
+#endif
|
|
140
|
+#ifndef TMC_Y_BAUD_RATE
|
|
141
|
+ #define TMC_Y_BAUD_RATE TMC_BAUD_RATE
|
|
142
|
+#endif
|
|
143
|
+#ifndef TMC_Y2_BAUD_RATE
|
|
144
|
+ #define TMC_Y2_BAUD_RATE TMC_BAUD_RATE
|
|
145
|
+#endif
|
|
146
|
+#ifndef TMC_Z_BAUD_RATE
|
|
147
|
+ #define TMC_Z_BAUD_RATE TMC_BAUD_RATE
|
|
148
|
+#endif
|
|
149
|
+#ifndef TMC_Z2_BAUD_RATE
|
|
150
|
+ #define TMC_Z2_BAUD_RATE TMC_BAUD_RATE
|
|
151
|
+#endif
|
|
152
|
+#ifndef TMC_Z3_BAUD_RATE
|
|
153
|
+ #define TMC_Z3_BAUD_RATE TMC_BAUD_RATE
|
|
154
|
+#endif
|
|
155
|
+#ifndef TMC_Z4_BAUD_RATE
|
|
156
|
+ #define TMC_Z4_BAUD_RATE TMC_BAUD_RATE
|
|
157
|
+#endif
|
|
158
|
+#ifndef TMC_E0_BAUD_RATE
|
|
159
|
+ #define TMC_E0_BAUD_RATE TMC_BAUD_RATE
|
|
160
|
+#endif
|
|
161
|
+#ifndef TMC_E1_BAUD_RATE
|
|
162
|
+ #define TMC_E1_BAUD_RATE TMC_BAUD_RATE
|
|
163
|
+#endif
|
|
164
|
+#ifndef TMC_E2_BAUD_RATE
|
|
165
|
+ #define TMC_E2_BAUD_RATE TMC_BAUD_RATE
|
|
166
|
+#endif
|
|
167
|
+#ifndef TMC_E3_BAUD_RATE
|
|
168
|
+ #define TMC_E3_BAUD_RATE TMC_BAUD_RATE
|
|
169
|
+#endif
|
|
170
|
+#ifndef TMC_E4_BAUD_RATE
|
|
171
|
+ #define TMC_E4_BAUD_RATE TMC_BAUD_RATE
|
|
172
|
+#endif
|
|
173
|
+#ifndef TMC_E5_BAUD_RATE
|
|
174
|
+ #define TMC_E5_BAUD_RATE TMC_BAUD_RATE
|
|
175
|
+#endif
|
|
176
|
+#ifndef TMC_E6_BAUD_RATE
|
|
177
|
+ #define TMC_E6_BAUD_RATE TMC_BAUD_RATE
|
|
178
|
+#endif
|
|
179
|
+#ifndef TMC_E7_BAUD_RATE
|
|
180
|
+ #define TMC_E7_BAUD_RATE TMC_BAUD_RATE
|
|
181
|
+#endif
|
|
182
|
+
|
134
|
183
|
#if HAS_DRIVER(TMC2130)
|
135
|
184
|
template<char AXIS_LETTER, char DRIVER_ID, AxisEnum AXIS_ID>
|
136
|
185
|
void tmc_init(TMCMarlin<TMC2130Stepper, AXIS_LETTER, DRIVER_ID, AXIS_ID> &st, const uint16_t mA, const uint16_t microsteps, const uint32_t hyb_thrs, const bool stealth, const chopper_timing_t &chop_init, const bool interpolate) {
|
|
@@ -366,7 +415,7 @@ enum StealthIndex : uint8_t {
|
366
|
415
|
} sp_helper;
|
367
|
416
|
|
368
|
417
|
#define HW_SERIAL_BEGIN(A) do{ if (!sp_helper.began(TMCAxis::A, &A##_HARDWARE_SERIAL)) \
|
369
|
|
- A##_HARDWARE_SERIAL.begin(TMC_BAUD_RATE); }while(0)
|
|
418
|
+ A##_HARDWARE_SERIAL.begin(TMC_##A##_BAUD_RATE); }while(0)
|
370
|
419
|
#endif
|
371
|
420
|
|
372
|
421
|
#if AXIS_HAS_UART(X)
|