Преглед изворни кода

Add motherboard BIGTREE_SKR_V1.4_TURBO (#16374)

ellensp пре 4 година
родитељ
комит
7a50dbc00d

+ 22
- 16
Marlin/src/core/boards.h Прегледај датотеку

@@ -201,22 +201,28 @@
201 201
 #define BOARD_RAMPS_14_RE_ARM_SF      2004  // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
202 202
 #define BOARD_MKS_SBASE               2005  // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
203 203
 #define BOARD_AZSMZ_MINI              2006  // AZSMZ Mini
204
-#define BOARD_AZTEEG_X5_GT            2007  // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
205
-#define BOARD_BIQU_BQ111_A4           2008  // BIQU BQ111-A4 (Power outputs: Hotend, Fan, Bed)
206
-#define BOARD_SELENA_COMPACT          2009  // Selena Compact (Power outputs: Hotend0, Hotend1, Bed0, Bed1, Fan0, Fan1)
207
-#define BOARD_COHESION3D_REMIX        2010  // Cohesion3D ReMix
208
-#define BOARD_COHESION3D_MINI         2011  // Cohesion3D Mini
209
-#define BOARD_SMOOTHIEBOARD           2012  // Smoothieboard
210
-#define BOARD_AZTEEG_X5_MINI_WIFI     2013  // Azteeg X5 Mini Wifi (Power outputs: Hotend0, Bed, Fan)
211
-#define BOARD_BIQU_B300_V1_0          2014  // BIQU B300_V1.0 (Power outputs: Hotend0, Fan, Bed, SPI Driver)
212
-#define BOARD_AZTEEG_X5_MINI          2015  // Azteeg X5 Mini (Power outputs: Hotend0, Bed, Fan)
213
-#define BOARD_MKS_SGEN                2016  // MKS-SGen (Power outputs: Hotend0, Hotend1, Bed, Fan)
214
-#define BOARD_MKS_SGEN_L              2017  // MKS-SGen-L (Power outputs: Hotend0, Hotend1, Bed, Fan)
215
-#define BOARD_TH3D_EZBOARD            2018  // TH3D EZBoard v1.0
216
-#define BOARD_GMARSH_X6_REV1          2019  // GMARSH X6 board, revision 1 prototype
217
-#define BOARD_BIGTREE_SKR_V1_1        2020  // BigTreeTech SKR v1.1 (Power outputs: Hotend0, Hotend1, Fan, Bed)
218
-#define BOARD_BIGTREE_SKR_V1_3        2021  // BigTreeTech SKR v1.3 (Power outputs: Hotend0, Hotend1, Fan, Bed)
219
-#define BOARD_BIGTREE_SKR_V1_4        2022  // BigTreeTech SKR v1.4 (Power outputs: Hotend0, Hotend1, Fan, Bed)
204
+#define BOARD_BIQU_BQ111_A4           2007  // BIQU BQ111-A4 (Power outputs: Hotend, Fan, Bed)
205
+#define BOARD_SELENA_COMPACT          2008  // Selena Compact (Power outputs: Hotend0, Hotend1, Bed0, Bed1, Fan0, Fan1)
206
+#define BOARD_BIQU_B300_V1_0          2009  // BIQU B300_V1.0 (Power outputs: Hotend0, Fan, Bed, SPI Driver)
207
+#define BOARD_MKS_SGEN_L              2010  // MKS-SGen-L (Power outputs: Hotend0, Hotend1, Bed, Fan)
208
+#define BOARD_GMARSH_X6_REV1          2011  // GMARSH X6 board, revision 1 prototype
209
+#define BOARD_BIGTREE_SKR_V1_1        2012  // BigTreeTech SKR v1.1 (Power outputs: Hotend0, Hotend1, Fan, Bed)
210
+#define BOARD_BIGTREE_SKR_V1_3        2013  // BigTreeTech SKR v1.3 (Power outputs: Hotend0, Hotend1, Fan, Bed)
211
+#define BOARD_BIGTREE_SKR_V1_4        2014  // BigTreeTech SKR v1.4 (Power outputs: Hotend0, Hotend1, Fan, Bed)
212
+
213
+//
214
+// LPC1769 ARM Cortex M3
215
+//
216
+
217
+#define BOARD_MKS_SGEN                2500  // MKS-SGen (Power outputs: Hotend0, Hotend1, Bed, Fan)
218
+#define BOARD_AZTEEG_X5_GT            2501  // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
219
+#define BOARD_AZTEEG_X5_MINI          2502  // Azteeg X5 Mini (Power outputs: Hotend0, Bed, Fan)
220
+#define BOARD_AZTEEG_X5_MINI_WIFI     2503  // Azteeg X5 Mini Wifi (Power outputs: Hotend0, Bed, Fan)
221
+#define BOARD_COHESION3D_REMIX        2504  // Cohesion3D ReMix
222
+#define BOARD_COHESION3D_MINI         2505  // Cohesion3D Mini
223
+#define BOARD_SMOOTHIEBOARD           2506  // Smoothieboard
224
+#define BOARD_TH3D_EZBOARD            2507  // TH3D EZBoard v1.0
225
+#define BOARD_BIGTREE_SKR_V1_4_TURBO  2508  // BigTreeTech SKR v1.4 TURBO (Power outputs: Hotend0, Hotend1, Fan, Bed)
220 226
 
221 227
 //
222 228
 // SAM3X8E ARM Cortex M3

+ 5
- 1
Marlin/src/pins/lpc1768/pins_BTT_SKR.h Прегледај датотеку

@@ -21,7 +21,11 @@
21 21
  */
22 22
 #pragma once
23 23
 
24
-#ifndef MCU_LPC1768
24
+#ifdef SKR_HAS_LPC1769
25
+  #ifndef MCU_LPC1769
26
+    #error "Oops! Make sure you have the LPC1769 environment selected in your IDE."
27
+  #endif
28
+#elif !defined(MCU_LPC1768)
25 29
   #error "Oops! Make sure you have the LPC1768 environment selected in your IDE."
26 30
 #endif
27 31
 

+ 3
- 1
Marlin/src/pins/lpc1768/pins_BTT_SKR_V1_4.h Прегледај датотеку

@@ -21,7 +21,9 @@
21 21
  */
22 22
 #pragma once
23 23
 
24
-#define BOARD_INFO_NAME "BIGTREE SKR 1.4"
24
+#ifndef BOARD_INFO_NAME
25
+  #define BOARD_INFO_NAME "BIGTREE SKR 1.4"
26
+#endif
25 27
 
26 28
 //
27 29
 // SD Connection

+ 30
- 0
Marlin/src/pins/lpc1769/pins_BTT_SKR_V1_4_TURBO.h Прегледај датотеку

@@ -0,0 +1,30 @@
1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+#pragma once
23
+
24
+#define BOARD_INFO_NAME "BIGTREE SKR 1.4 TURBO"
25
+#define SKR_HAS_LPC1769
26
+
27
+//
28
+// Include SKR 1.4 pins
29
+//
30
+#include "../lpc1768/pins_BTT_SKR_V1_4.h"

+ 2
- 0
Marlin/src/pins/pins.h Прегледај датотеку

@@ -385,6 +385,8 @@
385 385
   #include "lpc1769/pins_SMOOTHIEBOARD.h"       // LPC1769                                env:LPC1769
386 386
 #elif MB(TH3D_EZBOARD)
387 387
   #include "lpc1769/pins_TH3D_EZBOARD.h"        // LPC1769                                env:LPC1769
388
+#elif MB(BIGTREE_SKR_V1_4_TURBO)
389
+  #include "lpc1769/pins_BTT_SKR_V1_4_TURBO.h"  // LPC1769                                env:LPC1769
388 390
 
389 391
 //
390 392
 // Due (ATSAM) boards

Loading…
Откажи
Сачувај