Pārlūkot izejas kodu

Allow override of TMC_SW_* pins (#14528)

Ludy 6 gadus atpakaļ
vecāks
revīzija
3a75342508

+ 9
- 3
Marlin/src/pins/pins_ARCHIM2.h Parādīt failu

@@ -149,9 +149,15 @@
149 149
 // Required for the Archim2 board.
150 150
 //
151 151
 #if ENABLED(TMC_USE_SW_SPI)
152
-  #define TMC_SW_MOSI      28   // PD3
153
-  #define TMC_SW_MISO      26   // PD1
154
-  #define TMC_SW_SCK       27   // PD2
152
+  #ifndef TMC_SW_MOSI
153
+    #define TMC_SW_MOSI    28   // PD3
154
+  #endif
155
+  #ifndef TMC_SW_MISO
156
+    #define TMC_SW_MISO    26   // PD1
157
+  #endif
158
+  #ifndef TMC_SW_SCK
159
+    #define TMC_SW_SCK     27   // PD2
160
+  #endif
155 161
 #endif
156 162
 
157 163
 //

+ 9
- 3
Marlin/src/pins/pins_BIGTREE_SKR_MINI_V1_1.h Parādīt failu

@@ -66,9 +66,15 @@
66 66
 #define E0_ENABLE_PIN      PC4
67 67
 
68 68
 #if ENABLED(TMC_USE_SW_SPI)
69
-  #define TMC_SW_SCK       PB3
70
-  #define TMC_SW_MISO      PB4
71
-  #define TMC_SW_MOSI      PB5
69
+  #ifndef TMC_SW_MOSI
70
+    #define TMC_SW_SCK     PB3
71
+  #endif
72
+  #ifndef TMC_SW_MISO
73
+    #define TMC_SW_MISO    PB4
74
+  #endif
75
+  #ifndef TMC_SW_SCK
76
+    #define TMC_SW_MOSI    PB5
77
+  #endif
72 78
 #endif
73 79
 
74 80
 //

+ 9
- 3
Marlin/src/pins/pins_BIGTREE_SKR_V1.3.h Parādīt failu

@@ -103,9 +103,15 @@
103 103
 // Software SPI pins for TMC2130 stepper drivers
104 104
 //
105 105
 #if ENABLED(TMC_USE_SW_SPI)
106
-  #define TMC_SW_MOSI      P4_28
107
-  #define TMC_SW_MISO      P0_05
108
-  #define TMC_SW_SCK       P0_04
106
+  #ifndef TMC_SW_MOSI
107
+    #define TMC_SW_MOSI    P4_28
108
+  #endif
109
+  #ifndef TMC_SW_MISO
110
+    #define TMC_SW_MISO    P0_05
111
+  #endif
112
+  #ifndef TMC_SW_SCK
113
+    #define TMC_SW_SCK     P0_04
114
+  #endif
109 115
 #endif
110 116
 
111 117
 #if HAS_DRIVER(TMC2208) || HAS_DRIVER(TMC2209)

+ 9
- 3
Marlin/src/pins/pins_BIQU_B300_V1.0.h Parādīt failu

@@ -83,9 +83,15 @@
83 83
 // Software SPI pins for TMC2130 stepper drivers
84 84
 //
85 85
 #if ENABLED(TMC_USE_SW_SPI)
86
-  #define TMC_SW_MOSI      P0_18   // ETH
87
-  #define TMC_SW_MISO      P0_17   // ETH
88
-  #define TMC_SW_SCK       P0_15   // ETH
86
+  #ifndef TMC_SW_MOSI
87
+    #define TMC_SW_MOSI    P0_18   // ETH
88
+  #endif
89
+  #ifndef TMC_SW_MISO
90
+    #define TMC_SW_MISO    P0_17   // ETH
91
+  #endif
92
+  #ifndef TMC_SW_SCK
93
+    #define TMC_SW_SCK     P0_15   // ETH
94
+  #endif
89 95
 #endif
90 96
 
91 97
 //

+ 9
- 3
Marlin/src/pins/pins_MKS_SGEN_L.h Parādīt failu

@@ -97,9 +97,15 @@
97 97
 // Software SPI pins for TMC2130 stepper drivers
98 98
 //
99 99
 #if ENABLED(TMC_USE_SW_SPI)
100
-  #define TMC_SW_MOSI      P4_28
101
-  #define TMC_SW_MISO      P0_05
102
-  #define TMC_SW_SCK       P0_04
100
+  #ifndef TMC_SW_MOSI
101
+    #define TMC_SW_MOSI    P4_28
102
+  #endif
103
+  #ifndef TMC_SW_MISO
104
+    #define TMC_SW_MISO    P0_05
105
+  #endif
106
+  #ifndef TMC_SW_SCK
107
+    #define TMC_SW_SCK     P0_04
108
+  #endif
103 109
 #endif
104 110
 
105 111
 #if HAS_DRIVER(TMC2208) || HAS_DRIVER(TMC2209)

+ 9
- 3
Marlin/src/pins/pins_RAMPS_RE_ARM.h Parādīt failu

@@ -102,9 +102,15 @@
102 102
 // Software SPI pins for TMC2130 stepper drivers
103 103
 //
104 104
 #if ENABLED(TMC_USE_SW_SPI)
105
-  #define TMC_SW_MOSI      P1_00   // ETH
106
-  #define TMC_SW_MISO      P1_08   // ETH
107
-  #define TMC_SW_SCK       P1_09   // ETH
105
+  #ifndef TMC_SW_MOSI
106
+    #define TMC_SW_MOSI    P1_00   // ETH
107
+  #endif
108
+  #ifndef TMC_SW_MISO
109
+    #define TMC_SW_MISO    P1_08   // ETH
110
+  #endif
111
+  #ifndef TMC_SW_SCK
112
+    #define TMC_SW_SCK     P1_09   // ETH
113
+  #endif
108 114
 #endif
109 115
 
110 116
 #if HAS_DRIVER(TMC2208) || HAS_DRIVER(TMC2209)

Notiek ielāde…
Atcelt
Saglabāt