Browse Source

Merge pull request #2257 from fmalpartida/bugFixing

Updated SAV MkI extension module header connector.
Richard Wackerbarth 9 years ago
parent
commit
1ad2c5bfc0
1 changed files with 51 additions and 24 deletions
  1. 51
    24
      Marlin/pins_SAV_MKI.h

+ 51
- 24
Marlin/pins_SAV_MKI.h View File

@@ -25,9 +25,9 @@
25 25
 #define Z_DIR_PIN          5
26 26
 #define Z_ENABLE_PIN       23
27 27
 
28
-#define E0_STEP_PIN         6
29
-#define E0_DIR_PIN          7
30
-#define E0_ENABLE_PIN       19
28
+#define E0_STEP_PIN        6
29
+#define E0_DIR_PIN         7
30
+#define E0_ENABLE_PIN      19
31 31
 
32 32
 #define HEATER_0_PIN       21  // Extruder
33 33
 #define HEATER_1_PIN       -1
@@ -38,8 +38,8 @@
38 38
 
39 39
 #define X_STOP_PIN         13
40 40
 #define Y_STOP_PIN         14
41
-#define Z_STOP_PIN         15
42
-//#define Z_STOP_PIN         36  // For inductive sensor.
41
+//#define Z_STOP_PIN         15
42
+#define Z_STOP_PIN         36  // For inductive sensor.
43 43
 
44 44
 #define TEMP_0_PIN          7  // Extruder / Analog pin numbering
45 45
 #define TEMP_BED_PIN        6  // Bed / Analog pin numbering
@@ -47,19 +47,45 @@
47 47
 #define TEMP_1_PIN         -1
48 48
 #define TEMP_2_PIN         -1
49 49
 
50
-#define SDPOWER            -1
51
-#define SDSS               20  // PB0 - 8 in marlin env.
52
-#define LED_PIN            -1
53
-#define PS_ON_PIN          -1
54
-#define ALARM_PIN          -1
55
-#define SDCARDDETECT       -1
56
-
57 50
 #ifndef SDSUPPORT
58 51
    // these pins are defined in the SD library if building with SD support
59 52
   #define SCK_PIN          9
60 53
   #define MISO_PIN         11
61 54
   #define MOSI_PIN         10
62 55
 #endif
56
+#define SDSS               20         // PB0 - 8 in marlin env.
57
+
58
+// Extension header pin mapping
59
+// ----------------------------
60
+//  SCL (I2C)-D0    A0 (An), IO
61
+//  SDA (I2C)-D1    A1 (An), IO
62
+//  RX1-D2          A2 (An), IO
63
+//  TX1-D3          A3 (An), IO
64
+//  PWM-D24         A4 (An), IO
65
+//  5V              GND
66
+//  12V             GND
67
+#define EXT_AUX_SCL_D0            0  // 0 (teensy), 24 (marlin)
68
+#define EXT_AUX_SDA_D1            1  // 1 (teensy), 25 (marlin)
69
+#define EXT_AUX_RX1_D2            26 // 2 (teensy), 26 (marlin)
70
+#define EXT_AUX_TX1_D3            27 // 3 (teensy), 27 (marlin)
71
+#define EXT_AUX_PWM_D24           12 // 24 (teensy), 12 (marlin)
72
+#define EXT_AUX_A0                 0 // Analog
73
+#define EXT_AUX_A0_IO             40 // Digital IO, 38 (teensy), 40 (marlin)
74
+#define EXT_AUX_A1                 1 // Analog
75
+#define EXT_AUX_A1_IO             41 // Digital IO, 39 (teensy), 41 (marlin)
76
+#define EXT_AUX_A2                 2 // Analog
77
+#define EXT_AUX_A2_IO             42 // Digital IO, 40 (teensy), 42 (marlin)
78
+#define EXT_AUX_A3                 3 // Analog
79
+#define EXT_AUX_A3_IO             43 // Digital IO, 41 (teensy), 43 (marlin)
80
+#define EXT_AUX_A4                 4 // Analog
81
+#define EXT_AUX_A4_IO             44 // Digital IO, 42 (teensy), 44 (marlin)
82
+
83
+
84
+#define SDPOWER            -1
85
+#define LED_PIN            -1
86
+#define PS_ON_PIN          -1
87
+#define ALARM_PIN          -1
88
+#define SDCARDDETECT       -1
63 89
 
64 90
 #define BEEPER             -1
65 91
 #define LCD_PINS_RS        -1
@@ -71,18 +97,19 @@
71 97
 
72 98
 #ifdef SAV_3DLCD
73 99
   // For LCD SHIFT register LCD
74
-  #define SR_DATA_PIN         1
75
-  #define SR_CLK_PIN          0
76
-
77
-  #define BTN_EN1            41
78
-  #define BTN_EN2            40
79
-  #define BTN_ENC            12
100
+  #define SR_DATA_PIN         EXT_AUX_SDA_D1
101
+  #define SR_CLK_PIN          EXT_AUX_SCL_D0
102
+#endif  // SAV_3DLCD
80 103
 
81
-  #define KILL_PIN           42 // A2 = 42 - teensy = 40
82
-  #define HOME_PIN           44 // A4 = marlin 44 - teensy = 42
104
+#if defined(SAV_3DLCD)||defined(SAV_3DGLCD)
105
+  #define BTN_EN1            EXT_AUX_A1_IO
106
+  #define BTN_EN2            EXT_AUX_A0_IO
107
+  #define BTN_ENC            EXT_AUX_PWM_D24
83 108
 
84
-  #ifdef NUM_SERVOS
85
-    #define SERVO0_PIN       41 // In teensy's pin definition for pinMode (in servo.cpp)
86
-  #endif
109
+  #define KILL_PIN           EXT_AUX_A2_IO
110
+  #define HOME_PIN           EXT_AUX_A4_IO
111
+#endif // SAV_3DLCD || SAV_3DGLCD
87 112
 
88
-#endif // SAV_3DLCD
113
+#ifdef NUM_SERVOS
114
+  #define SERVO0_PIN       41 // In teensy's pin definition for pinMode (in servo.cpp)
115
+#endif

Loading…
Cancel
Save