Browse Source

Define DIAG pins for MKS SGen-L

Scott Lahteine 4 years ago
parent
commit
633b716a3a
1 changed files with 44 additions and 6 deletions
  1. 44
    6
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h

+ 44
- 6
Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h View File

@@ -39,14 +39,52 @@
39 39
 #define SERVO1_PIN         P2_00   // SERVO P2.0
40 40
 
41 41
 //
42
+// Trinamic Stallguard pins
43
+//
44
+#define X_DIAG_PIN         P1_29   // X-
45
+#define Y_DIAG_PIN         P1_27   // Y-
46
+#define Z_DIAG_PIN         P1_25   // Z-
47
+#define E0_DIAG_PIN        P1_28   // X+
48
+#define E1_DIAG_PIN        P1_26   // Y+
49
+
50
+//
42 51
 // Limit Switches
43 52
 //
44
-#define X_MIN_PIN          P1_29
45
-#define X_MAX_PIN          P1_28
46
-#define Y_MIN_PIN          P1_27
47
-#define Y_MAX_PIN          P1_26
48
-#define Z_MIN_PIN          P1_25
49
-#define Z_MAX_PIN          P1_24
53
+#if X_STALL_SENSITIVITY
54
+  #define X_STOP_PIN       X_DIAG_PIN
55
+  #if X_HOME_DIR < 0
56
+    #define X_MAX_PIN      P1_28   // X+
57
+  #else
58
+    #define X_MIN_PIN      P1_28   // X+
59
+  #endif
60
+#else
61
+  #define X_MIN_PIN        P1_29   // X-
62
+  #define X_MAX_PIN        P1_28   // X+
63
+#endif
64
+
65
+#if Y_STALL_SENSITIVITY
66
+  #define Y_STOP_PIN       Y_DIAG_PIN
67
+  #if Y_HOME_DIR < 0
68
+    #define Y_MAX_PIN      P1_26   // Y+
69
+  #else
70
+    #define Y_MIN_PIN      P1_26   // Y+
71
+  #endif
72
+#else
73
+  #define Y_MIN_PIN        P1_27   // Y-
74
+  #define Y_MAX_PIN        P1_26   // Y+
75
+#endif
76
+
77
+#if Z_STALL_SENSITIVITY
78
+  #define Z_STOP_PIN       Z_DIAG_PIN
79
+  #if Z_HOME_DIR < 0
80
+    #define Z_MAX_PIN      P1_24   // Z+
81
+  #else
82
+    #define Z_MIN_PIN      P1_24   // Z+
83
+  #endif
84
+#else
85
+  #define Z_MIN_PIN        P1_25   // Z-
86
+  #define Z_MAX_PIN        P1_24   // Z+
87
+#endif
50 88
 
51 89
 //
52 90
 // Z Probe (when not Z_MIN_PIN)

Loading…
Cancel
Save