|
@@ -107,6 +107,10 @@ enum StealthIndex : uint8_t { STEALTH_AXIS_XY, STEALTH_AXIS_Z, STEALTH_AXIS_E };
|
107
|
107
|
TMC_SPI_DEFINE_E(5);
|
108
|
108
|
#endif
|
109
|
109
|
|
|
110
|
+#ifndef TMC_BAUD_RATE
|
|
111
|
+ #define TMC_BAUD_RATE 115200
|
|
112
|
+#endif
|
|
113
|
+
|
110
|
114
|
#if HAS_DRIVER(TMC2130)
|
111
|
115
|
template<char AXIS_LETTER, char DRIVER_ID, AxisEnum AXIS_ID>
|
112
|
116
|
void tmc_init(TMCMarlin<TMC2130Stepper, AXIS_LETTER, DRIVER_ID, AXIS_ID> &st, const uint16_t mA, const uint16_t microsteps, const uint32_t thrs, const bool stealth) {
|
|
@@ -291,93 +295,93 @@ enum StealthIndex : uint8_t { STEALTH_AXIS_XY, STEALTH_AXIS_Z, STEALTH_AXIS_E };
|
291
|
295
|
void tmc_serial_begin() {
|
292
|
296
|
#if AXIS_HAS_UART(X)
|
293
|
297
|
#ifdef X_HARDWARE_SERIAL
|
294
|
|
- X_HARDWARE_SERIAL.begin(115200);
|
|
298
|
+ X_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
295
|
299
|
#else
|
296
|
|
- stepperX.beginSerial(115200);
|
|
300
|
+ stepperX.beginSerial(TMC_BAUD_RATE);
|
297
|
301
|
#endif
|
298
|
302
|
#endif
|
299
|
303
|
#if AXIS_HAS_UART(X2)
|
300
|
304
|
#ifdef X2_HARDWARE_SERIAL
|
301
|
|
- X2_HARDWARE_SERIAL.begin(115200);
|
|
305
|
+ X2_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
302
|
306
|
#else
|
303
|
|
- stepperX2.beginSerial(115200);
|
|
307
|
+ stepperX2.beginSerial(TMC_BAUD_RATE);
|
304
|
308
|
#endif
|
305
|
309
|
#endif
|
306
|
310
|
#if AXIS_HAS_UART(Y)
|
307
|
311
|
#ifdef Y_HARDWARE_SERIAL
|
308
|
|
- Y_HARDWARE_SERIAL.begin(115200);
|
|
312
|
+ Y_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
309
|
313
|
#else
|
310
|
|
- stepperY.beginSerial(115200);
|
|
314
|
+ stepperY.beginSerial(TMC_BAUD_RATE);
|
311
|
315
|
#endif
|
312
|
316
|
#endif
|
313
|
317
|
#if AXIS_HAS_UART(Y2)
|
314
|
318
|
#ifdef Y2_HARDWARE_SERIAL
|
315
|
|
- Y2_HARDWARE_SERIAL.begin(115200);
|
|
319
|
+ Y2_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
316
|
320
|
#else
|
317
|
|
- stepperY2.beginSerial(115200);
|
|
321
|
+ stepperY2.beginSerial(TMC_BAUD_RATE);
|
318
|
322
|
#endif
|
319
|
323
|
#endif
|
320
|
324
|
#if AXIS_HAS_UART(Z)
|
321
|
325
|
#ifdef Z_HARDWARE_SERIAL
|
322
|
|
- Z_HARDWARE_SERIAL.begin(115200);
|
|
326
|
+ Z_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
323
|
327
|
#else
|
324
|
|
- stepperZ.beginSerial(115200);
|
|
328
|
+ stepperZ.beginSerial(TMC_BAUD_RATE);
|
325
|
329
|
#endif
|
326
|
330
|
#endif
|
327
|
331
|
#if AXIS_HAS_UART(Z2)
|
328
|
332
|
#ifdef Z2_HARDWARE_SERIAL
|
329
|
|
- Z2_HARDWARE_SERIAL.begin(115200);
|
|
333
|
+ Z2_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
330
|
334
|
#else
|
331
|
|
- stepperZ2.beginSerial(115200);
|
|
335
|
+ stepperZ2.beginSerial(TMC_BAUD_RATE);
|
332
|
336
|
#endif
|
333
|
337
|
#endif
|
334
|
338
|
#if AXIS_HAS_UART(Z3)
|
335
|
339
|
#ifdef Z3_HARDWARE_SERIAL
|
336
|
|
- Z3_HARDWARE_SERIAL.begin(115200);
|
|
340
|
+ Z3_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
337
|
341
|
#else
|
338
|
|
- stepperZ3.beginSerial(115200);
|
|
342
|
+ stepperZ3.beginSerial(TMC_BAUD_RATE);
|
339
|
343
|
#endif
|
340
|
344
|
#endif
|
341
|
345
|
#if AXIS_HAS_UART(E0)
|
342
|
346
|
#ifdef E0_HARDWARE_SERIAL
|
343
|
|
- E0_HARDWARE_SERIAL.begin(115200);
|
|
347
|
+ E0_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
344
|
348
|
#else
|
345
|
|
- stepperE0.beginSerial(115200);
|
|
349
|
+ stepperE0.beginSerial(TMC_BAUD_RATE);
|
346
|
350
|
#endif
|
347
|
351
|
#endif
|
348
|
352
|
#if AXIS_HAS_UART(E1)
|
349
|
353
|
#ifdef E1_HARDWARE_SERIAL
|
350
|
|
- E1_HARDWARE_SERIAL.begin(115200);
|
|
354
|
+ E1_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
351
|
355
|
#else
|
352
|
|
- stepperE1.beginSerial(115200);
|
|
356
|
+ stepperE1.beginSerial(TMC_BAUD_RATE);
|
353
|
357
|
#endif
|
354
|
358
|
#endif
|
355
|
359
|
#if AXIS_HAS_UART(E2)
|
356
|
360
|
#ifdef E2_HARDWARE_SERIAL
|
357
|
|
- E2_HARDWARE_SERIAL.begin(115200);
|
|
361
|
+ E2_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
358
|
362
|
#else
|
359
|
|
- stepperE2.beginSerial(115200);
|
|
363
|
+ stepperE2.beginSerial(TMC_BAUD_RATE);
|
360
|
364
|
#endif
|
361
|
365
|
#endif
|
362
|
366
|
#if AXIS_HAS_UART(E3)
|
363
|
367
|
#ifdef E3_HARDWARE_SERIAL
|
364
|
|
- E3_HARDWARE_SERIAL.begin(115200);
|
|
368
|
+ E3_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
365
|
369
|
#else
|
366
|
|
- stepperE3.beginSerial(115200);
|
|
370
|
+ stepperE3.beginSerial(TMC_BAUD_RATE);
|
367
|
371
|
#endif
|
368
|
372
|
#endif
|
369
|
373
|
#if AXIS_HAS_UART(E4)
|
370
|
374
|
#ifdef E4_HARDWARE_SERIAL
|
371
|
|
- E4_HARDWARE_SERIAL.begin(115200);
|
|
375
|
+ E4_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
372
|
376
|
#else
|
373
|
|
- stepperE4.beginSerial(115200);
|
|
377
|
+ stepperE4.beginSerial(TMC_BAUD_RATE);
|
374
|
378
|
#endif
|
375
|
379
|
#endif
|
376
|
380
|
#if AXIS_HAS_UART(E5)
|
377
|
381
|
#ifdef E5_HARDWARE_SERIAL
|
378
|
|
- E5_HARDWARE_SERIAL.begin(115200);
|
|
382
|
+ E5_HARDWARE_SERIAL.begin(TMC_BAUD_RATE);
|
379
|
383
|
#else
|
380
|
|
- stepperE5.beginSerial(115200);
|
|
384
|
+ stepperE5.beginSerial(TMC_BAUD_RATE);
|
381
|
385
|
#endif
|
382
|
386
|
#endif
|
383
|
387
|
}
|