Coolstep for TMC2130, 2209, 5130, 5160 (#16790)
This commit is contained in:
@ -82,7 +82,7 @@
|
||||
//
|
||||
// TMC2208 UART pins
|
||||
//
|
||||
#if HAS_DRIVER(TMC2208)
|
||||
#if HAS_TMC_UART
|
||||
#define X_SERIAL_TX_PIN P1_00
|
||||
#define X_SERIAL_RX_PIN P1_00
|
||||
#define Y_SERIAL_TX_PIN P1_09
|
||||
|
@ -74,9 +74,9 @@
|
||||
#define E1_DIR_PIN P2_13
|
||||
#define E1_ENABLE_PIN P4_29
|
||||
|
||||
#if HAS_DRIVER(TMC2208)
|
||||
#if HAS_TMC_UART
|
||||
//
|
||||
// TMC2208 stepper drivers
|
||||
// TMC220x stepper drivers
|
||||
// Software serial
|
||||
//
|
||||
#define X_SERIAL_TX_PIN P0_04
|
||||
|
@ -264,11 +264,11 @@
|
||||
#define SD_DETECT_PIN 9 // H6
|
||||
|
||||
//
|
||||
//TMC 2208
|
||||
// TMC 220x
|
||||
//
|
||||
#if HAS_DRIVER(TMC2208)
|
||||
#if HAS_TMC_UART
|
||||
/**
|
||||
* TMC2208 stepper drivers
|
||||
* TMC220x stepper drivers
|
||||
*
|
||||
* Hardware serial communication ports.
|
||||
* If undefined software serial is used according to the pins below
|
||||
|
@ -1189,12 +1189,18 @@
|
||||
#define _PEXI(p,q) __PEXI(p,q)
|
||||
#define __EPIN(p,q) E##p##_##q##_PIN
|
||||
#define _EPIN(p,q) __EPIN(p,q)
|
||||
#define __EDRV(p) E##p##_DRIVER_TYPE
|
||||
#define _EDRV(p) __EDRV(p)
|
||||
#define DIAG_REMAPPED(p,q) (PIN_EXISTS(q) && _EPIN(p##_E_INDEX, DIAG) == q##_PIN)
|
||||
|
||||
// The X2 axis, if any, should be the next open extruder port
|
||||
#define X2_E_INDEX E_STEPPERS
|
||||
|
||||
#if EITHER(DUAL_X_CARRIAGE, X_DUAL_STEPPER_DRIVERS)
|
||||
#ifndef X2_DRIVER_TYPE
|
||||
#define X2_DRIVER_TYPE _EDRV(X2_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef X2_STEP_PIN
|
||||
#define X2_STEP_PIN _EPIN(X2_E_INDEX, STEP)
|
||||
#define X2_DIR_PIN _EPIN(X2_E_INDEX, DIR)
|
||||
@ -1268,6 +1274,10 @@
|
||||
|
||||
// The Y2 axis, if any, should be the next open extruder port
|
||||
#if ENABLED(Y_DUAL_STEPPER_DRIVERS)
|
||||
#ifndef Y2_DRIVER_TYPE
|
||||
#define Y2_DRIVER_TYPE _EDRV(Y2_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef Y2_STEP_PIN
|
||||
#define Y2_STEP_PIN _EPIN(Y2_E_INDEX, STEP)
|
||||
#define Y2_DIR_PIN _EPIN(Y2_E_INDEX, DIR)
|
||||
@ -1336,6 +1346,10 @@
|
||||
|
||||
// The Z2 axis, if any, should be the next open extruder port
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 2
|
||||
#ifndef Z2_DRIVER_TYPE
|
||||
#define Z2_DRIVER_TYPE _EDRV(Z2_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef Z2_STEP_PIN
|
||||
#define Z2_STEP_PIN _EPIN(Z2_E_INDEX, STEP)
|
||||
#define Z2_DIR_PIN _EPIN(Z2_E_INDEX, DIR)
|
||||
@ -1403,6 +1417,10 @@
|
||||
#endif
|
||||
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 3
|
||||
#ifndef Z3_DRIVER_TYPE
|
||||
#define Z3_DRIVER_TYPE _EDRV(Z3_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef Z3_STEP_PIN
|
||||
#define Z3_STEP_PIN _EPIN(Z3_E_INDEX, STEP)
|
||||
#define Z3_DIR_PIN _EPIN(Z3_E_INDEX, DIR)
|
||||
@ -1470,6 +1488,10 @@
|
||||
#endif
|
||||
|
||||
#if NUM_Z_STEPPER_DRIVERS >= 4
|
||||
#ifndef Z4_DRIVER_TYPE
|
||||
#define Z4_DRIVER_TYPE _EDRV(Z4_E_INDEX)
|
||||
#endif
|
||||
|
||||
#ifndef Z4_STEP_PIN
|
||||
#define Z4_STEP_PIN _EPIN(Z4_E_INDEX, STEP)
|
||||
#define Z4_DIR_PIN _EPIN(Z4_E_INDEX, DIR)
|
||||
|
@ -193,9 +193,9 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if HAS_DRIVER(TMC2208)
|
||||
#if HAS_TMC_UART
|
||||
/**
|
||||
* TMC2208 stepper drivers
|
||||
* TMC220x stepper drivers
|
||||
*
|
||||
* Hardware serial communication ports.
|
||||
* If undefined software serial is used according to the pins below
|
||||
|
@ -26,10 +26,10 @@
|
||||
#define BOARD_INFO_NAME "BIGTREE SKR Mini E3"
|
||||
|
||||
/**
|
||||
* TMC2209 stepper drivers
|
||||
* TMC220x stepper drivers
|
||||
* Hardware serial communication ports.
|
||||
*/
|
||||
#if HAS_DRIVER(TMC2209)
|
||||
#if HAS_TMC_UART
|
||||
#define X_HARDWARE_SERIAL Serial4
|
||||
#define Y_HARDWARE_SERIAL Serial4
|
||||
#define Z_HARDWARE_SERIAL Serial4
|
||||
|
Reference in New Issue
Block a user