Browse Source

Updated SAV MkI pin header.

fmalpartida 10 years ago
parent
commit
f92907183c
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
 #define Z_DIR_PIN          5
25
 #define Z_DIR_PIN          5
26
 #define Z_ENABLE_PIN       23
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
 #define HEATER_0_PIN       21  // Extruder
32
 #define HEATER_0_PIN       21  // Extruder
33
 #define HEATER_1_PIN       -1
33
 #define HEATER_1_PIN       -1
38
 
38
 
39
 #define X_STOP_PIN         13
39
 #define X_STOP_PIN         13
40
 #define Y_STOP_PIN         14
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
 #define TEMP_0_PIN          7  // Extruder / Analog pin numbering
44
 #define TEMP_0_PIN          7  // Extruder / Analog pin numbering
45
 #define TEMP_BED_PIN        6  // Bed / Analog pin numbering
45
 #define TEMP_BED_PIN        6  // Bed / Analog pin numbering
47
 #define TEMP_1_PIN         -1
47
 #define TEMP_1_PIN         -1
48
 #define TEMP_2_PIN         -1
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
 #ifndef SDSUPPORT
50
 #ifndef SDSUPPORT
58
    // these pins are defined in the SD library if building with SD support
51
    // these pins are defined in the SD library if building with SD support
59
   #define SCK_PIN          9
52
   #define SCK_PIN          9
60
   #define MISO_PIN         11
53
   #define MISO_PIN         11
61
   #define MOSI_PIN         10
54
   #define MOSI_PIN         10
62
 #endif
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
 #define BEEPER             -1
90
 #define BEEPER             -1
65
 #define LCD_PINS_RS        -1
91
 #define LCD_PINS_RS        -1
71
 
97
 
72
 #ifdef SAV_3DLCD
98
 #ifdef SAV_3DLCD
73
   // For LCD SHIFT register LCD
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