소스 검색

Add labels, condition for BTT GTR M5 pins (#20772)

Co-Authored-By: NAPCAL <47440988+NAPCAL@users.noreply.github.com>
Scott Lahteine 4 년 전
부모
커밋
09d07f76b3
1개의 변경된 파일82개의 추가작업 그리고 66개의 파일을 삭제
  1. 82
    66
      Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h

+ 82
- 66
Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h 파일 보기

39
 #define HAS_OTG_USB_HOST_SUPPORT
39
 #define HAS_OTG_USB_HOST_SUPPORT
40
 
40
 
41
 #define TP                                        // Enable to define servo and probe pins
41
 #define TP                                        // Enable to define servo and probe pins
42
+#define M5_EXTENDER                               // The M5 extender is attached
42
 
43
 
43
 //
44
 //
44
 // Servos
45
 // Servos
101
 //
102
 //
102
 // Pins on the extender
103
 // Pins on the extender
103
 //
104
 //
104
-//#define X_MIN_PIN                         PI4
105
-//#define X2_MIN_PIN                        PF12
106
-//#define Y_MIN_PIN                         PF4
107
-//#define Y2_MIN_PIN                        PI7
108
-//#define Z_MIN_PIN                         PF6
105
+#if ENABLED(M5_EXTENDER)
106
+  #define X2_STOP_PIN                       PI4   // M5 M1_STOP
107
+  #define Y2_STOP_PIN                       PF12  // M5 M5_STOP
108
+  #define Z2_STOP_PIN                       PF4   // M5 M2_STOP
109
+  #define Z3_STOP_PIN                       PI7   // M5 M4_STOP
110
+  #define Z4_STOP_PIN                       PF6   // M5 M3_STOP
111
+#endif
109
 
112
 
110
 #if ENABLED(TP) && !defined(Z_MIN_PROBE_PIN)
113
 #if ENABLED(TP) && !defined(Z_MIN_PROBE_PIN)
111
   #define Z_MIN_PROBE_PIN                   PH11  // Z Probe must be PH11
114
   #define Z_MIN_PROBE_PIN                   PH11  // Z Probe must be PH11
156
   #define E2_CS_PIN                         PC12
159
   #define E2_CS_PIN                         PC12
157
 #endif
160
 #endif
158
 
161
 
159
-#define E3_STEP_PIN                         PF3
160
-#define E3_DIR_PIN                          PG3
161
-#define E3_ENABLE_PIN                       PF8
162
-#ifndef E3_CS_PIN
163
-  #define E3_CS_PIN                         PG4
164
-#endif
162
+#if ENABLED(M5_EXTENDER)
165
 
163
 
166
-#define E4_STEP_PIN                         PD14
167
-#define E4_DIR_PIN                          PD11
168
-#define E4_ENABLE_PIN                       PG2
169
-#ifndef E4_CS_PIN
170
-  #define E4_CS_PIN                         PE15
171
-#endif
164
+  #define E3_STEP_PIN                       PF3
165
+  #define E3_DIR_PIN                        PG3
166
+  #define E3_ENABLE_PIN                     PF8
167
+  #ifndef E3_CS_PIN
168
+    #define E3_CS_PIN                       PG4
169
+  #endif
172
 
170
 
173
-#define E5_STEP_PIN                         PE12
174
-#define E5_DIR_PIN                          PE10
175
-#define E5_ENABLE_PIN                       PF14
176
-#ifndef E5_CS_PIN
177
-  #define E5_CS_PIN                         PE7
178
-#endif
171
+  #define E4_STEP_PIN                       PD14
172
+  #define E4_DIR_PIN                        PD11
173
+  #define E4_ENABLE_PIN                     PG2
174
+  #ifndef E4_CS_PIN
175
+    #define E4_CS_PIN                       PE15
176
+  #endif
179
 
177
 
180
-#define E6_STEP_PIN                         PG0
181
-#define E6_DIR_PIN                          PG1
182
-#define E6_ENABLE_PIN                       PE8
183
-#ifndef E6_CS_PIN
184
-  #define E6_CS_PIN                         PF15
185
-#endif
178
+  #define E5_STEP_PIN                       PE12
179
+  #define E5_DIR_PIN                        PE10
180
+  #define E5_ENABLE_PIN                     PF14
181
+  #ifndef E5_CS_PIN
182
+    #define E5_CS_PIN                       PE7
183
+  #endif
184
+
185
+  #define E6_STEP_PIN                       PG0
186
+  #define E6_DIR_PIN                        PG1
187
+  #define E6_ENABLE_PIN                     PE8
188
+  #ifndef E6_CS_PIN
189
+    #define E6_CS_PIN                       PF15
190
+  #endif
191
+
192
+  #define E7_STEP_PIN                       PH12
193
+  #define E7_DIR_PIN                        PH15
194
+  #define E7_ENABLE_PIN                     PI0
195
+  #ifndef E7_CS_PIN
196
+    #define E7_CS_PIN                       PH14
197
+  #endif
186
 
198
 
187
-#define E7_STEP_PIN                         PH12
188
-#define E7_DIR_PIN                          PH15
189
-#define E7_ENABLE_PIN                       PI0
190
-#ifndef E7_CS_PIN
191
-  #define E7_CS_PIN                         PH14
192
 #endif
199
 #endif
193
 
200
 
194
 //
201
 //
222
   //#define E0_HARDWARE_SERIAL Serial1
229
   //#define E0_HARDWARE_SERIAL Serial1
223
   //#define E1_HARDWARE_SERIAL Serial1
230
   //#define E1_HARDWARE_SERIAL Serial1
224
   //#define E2_HARDWARE_SERIAL Serial1
231
   //#define E2_HARDWARE_SERIAL Serial1
225
-  //#define E3_HARDWARE_SERIAL Serial1
226
-  //#define E4_HARDWARE_SERIAL Serial1
227
-  //#define E5_HARDWARE_SERIAL Serial1
228
-  //#define E6_HARDWARE_SERIAL Serial1
229
-  //#define E7_HARDWARE_SERIAL Serial1
232
+  //#define E3_HARDWARE_SERIAL Serial1  // M5 MOTOR 1
233
+  //#define E4_HARDWARE_SERIAL Serial1  // M5 MOTOR 2
234
+  //#define E5_HARDWARE_SERIAL Serial1  // M5 MOTOR 3
235
+  //#define E6_HARDWARE_SERIAL Serial1  // M5 MOTOR 4
236
+  //#define E7_HARDWARE_SERIAL Serial1  // M5 MOTOR 5
230
 
237
 
231
   //
238
   //
232
   // Software serial
239
   // Software serial
249
   #define E2_SERIAL_TX_PIN                  PC12
256
   #define E2_SERIAL_TX_PIN                  PC12
250
   #define E2_SERIAL_RX_PIN                  PC12
257
   #define E2_SERIAL_RX_PIN                  PC12
251
 
258
 
252
-  #define E3_SERIAL_TX_PIN                  PG4
253
-  #define E3_SERIAL_RX_PIN                  PG4
259
+  #if ENABLED(M5_EXTENDER)
260
+    #define E3_SERIAL_TX_PIN                PG4
261
+    #define E3_SERIAL_RX_PIN                PG4
254
 
262
 
255
-  #define E4_SERIAL_TX_PIN                  PE15
256
-  #define E4_SERIAL_RX_PIN                  PE15
263
+    #define E4_SERIAL_TX_PIN                PE15
264
+    #define E4_SERIAL_RX_PIN                PE15
257
 
265
 
258
-  #define E5_SERIAL_TX_PIN                  PE7
259
-  #define E5_SERIAL_RX_PIN                  PE7
266
+    #define E5_SERIAL_TX_PIN                PE7
267
+    #define E5_SERIAL_RX_PIN                PE7
260
 
268
 
261
-  #define E6_SERIAL_TX_PIN                  PF15
262
-  #define E6_SERIAL_RX_PIN                  PF15
269
+    #define E6_SERIAL_TX_PIN                PF15
270
+    #define E6_SERIAL_RX_PIN                PF15
263
 
271
 
264
-  #define E7_SERIAL_TX_PIN                  PH14
265
-  #define E7_SERIAL_RX_PIN                  PH14
272
+    #define E7_SERIAL_TX_PIN                PH14
273
+    #define E7_SERIAL_RX_PIN                PH14
274
+  #endif
266
 
275
 
267
   // Reduce baud rate to improve software serial reliability
276
   // Reduce baud rate to improve software serial reliability
268
   #define TMC_BAUD_RATE                    19200
277
   #define TMC_BAUD_RATE                    19200
275
 #define TEMP_1_PIN                          PC2   // T2 <-> E1
284
 #define TEMP_1_PIN                          PC2   // T2 <-> E1
276
 #define TEMP_2_PIN                          PC3   // T3 <-> E2
285
 #define TEMP_2_PIN                          PC3   // T3 <-> E2
277
 
286
 
278
-#define TEMP_3_PIN                          PA3   // T4 <-> E3
279
-#define TEMP_4_PIN                          PF9   // T5 <-> E4
280
-#define TEMP_5_PIN                          PF10  // T6 <-> E5
281
-#define TEMP_6_PIN                          PF7   // T7 <-> E6
282
-#define TEMP_7_PIN                          PF5   // T8 <-> E7
287
+#if ENABLED(M5_EXTENDER)
288
+  #define TEMP_3_PIN                        PA3   // M5 TEMP1
289
+  #define TEMP_4_PIN                        PF9   // M5 TEMP2
290
+  #define TEMP_5_PIN                        PF10  // M5 TEMP3
291
+  #define TEMP_6_PIN                        PF7   // M5 TEMP4
292
+  #define TEMP_7_PIN                        PF5   // M5 TEMP5
293
+#endif
283
 
294
 
284
 #define TEMP_BED_PIN                        PC0   // T0 <-> Bed
295
 #define TEMP_BED_PIN                        PC0   // T0 <-> Bed
285
 
296
 
289
 
300
 
290
 #define THERMO_SCK_PIN                      PI1   // SCK
301
 #define THERMO_SCK_PIN                      PI1   // SCK
291
 #define THERMO_DO_PIN                       PI2   // MISO
302
 #define THERMO_DO_PIN                       PI2   // MISO
292
-#define THERMO_CS1_PIN                      PH9   // CS1
293
-#define THERMO_CS2_PIN                      PH2   // CS2
303
+#define THERMO_CS1_PIN                      PH9   // GTR K-TEMP
304
+#define THERMO_CS2_PIN                      PH2   // M5 K-TEMP
294
 
305
 
295
 #define MAX6675_SS_PIN            THERMO_CS1_PIN
306
 #define MAX6675_SS_PIN            THERMO_CS1_PIN
296
 #define MAX6675_SS2_PIN           THERMO_CS2_PIN
307
 #define MAX6675_SS2_PIN           THERMO_CS2_PIN
304
 #define HEATER_1_PIN                        PA1   // Heater1
315
 #define HEATER_1_PIN                        PA1   // Heater1
305
 #define HEATER_2_PIN                        PB0   // Heater2
316
 #define HEATER_2_PIN                        PB0   // Heater2
306
 
317
 
307
-#define HEATER_3_PIN                        PD15  // Heater3
308
-#define HEATER_4_PIN                        PD13  // Heater4
309
-#define HEATER_5_PIN                        PD12  // Heater5
310
-#define HEATER_6_PIN                        PE13  // Heater6
311
-#define HEATER_7_PIN                        PI6   // Heater7
318
+#if ENABLED(M5_EXTENDER)
319
+  #define HEATER_3_PIN                      PD15  // M5 HEAT1
320
+  #define HEATER_4_PIN                      PD13  // M5 HEAT2
321
+  #define HEATER_5_PIN                      PD12  // M5 HEAT3
322
+  #define HEATER_6_PIN                      PE13  // M5 HEAT4
323
+  #define HEATER_7_PIN                      PI6   // M5 HEAT5
324
+#endif
312
 
325
 
313
 #define HEATER_BED_PIN                      PA2   // Hotbed
326
 #define HEATER_BED_PIN                      PA2   // Hotbed
314
 
327
 
316
 #define FAN1_PIN                            PE6   // Fan1
329
 #define FAN1_PIN                            PE6   // Fan1
317
 #define FAN2_PIN                            PC8   // Fan2
330
 #define FAN2_PIN                            PC8   // Fan2
318
 
331
 
319
-#define FAN3_PIN                            PI5   // Fan3
320
-#define FAN4_PIN                            PE9   // Fan4
321
-#define FAN5_PIN                            PE11  // Fan5
322
-//#define FAN6_PIN                          PC9   // Fan6
323
-//#define FAN7_PIN                          PE14  // Fan7
332
+#if ENABLED(M5_EXTENDER)
333
+  #define FAN3_PIN                          PI5   // M5 FAN1
334
+  #define FAN4_PIN                          PE9   // M5 FAN2
335
+  #define FAN5_PIN                          PE11  // M5 FAN3
336
+  //#define FAN6_PIN                        PC9   // M5 FAN4
337
+  //#define FAN7_PIN                        PE14  // M5 FAN5
338
+#endif
324
 
339
 
325
 #ifndef SDCARD_CONNECTION
340
 #ifndef SDCARD_CONNECTION
326
   #define SDCARD_CONNECTION ONBOARD
341
   #define SDCARD_CONNECTION ONBOARD
456
 #endif // HAS_WIRED_LCD
471
 #endif // HAS_WIRED_LCD
457
 
472
 
458
 #undef TP
473
 #undef TP
474
+#undef M5_EXTENDER

Loading…
취소
저장