Explorar el Código

MKS 12864 OLED pins for SGEN-L (#16188)

thisiskeithb hace 5 años
padre
commit
98814e1c47
Se han modificado 1 ficheros con 55 adiciones y 37 borrados
  1. 55
    37
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h

+ 55
- 37
Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h Ver fichero

@@ -203,60 +203,78 @@
203 203
     #define LCD_PINS_D4    P0_17
204 204
 
205 205
   #else
206
-    #define LCD_PINS_RS    P0_16
207 206
 
208 207
     #define BTN_EN1        P3_25
209 208
     #define BTN_EN2        P3_26
210 209
 
211
-    #define LCD_PINS_ENABLE P0_18
212
-    #define LCD_PINS_D4    P0_15
213
-
214 210
     #define LCD_SDSS       P0_28
215 211
     #define SD_DETECT_PIN  P0_27
216 212
 
217
-    #if ENABLED(FYSETC_MINI_12864)
218
-      #define DOGLCD_CS    P0_18
219
-      #define DOGLCD_A0    P0_16
220
-      #define DOGLCD_SCK   P0_07
221
-      #define DOGLCD_MOSI  P1_20
213
+    #if ENABLED(MKS_12864OLED_SSD1306)
222 214
 
223
-      #define LCD_BACKLIGHT_PIN -1
215
+      #define LCD_PINS_DC  P0_17
216
+      #define DOGLCD_CS    P0_16
217
+      #define DOGLCD_A0    LCD_PINS_DC
218
+      #define DOGLCD_SCK   P0_15
219
+      #define DOGLCD_MOSI  P0_18
224 220
 
225
-      #define FORCE_SOFT_SPI      // Use this if default of hardware SPI causes display problems
226
-                                  //   results in LCD soft SPI mode 3, SD soft SPI mode 0
221
+      #define LCD_PINS_RS  P1_00
222
+      #define LCD_PINS_D7  P1_22
223
+      #define KILL_PIN     -1 // NC
227 224
 
228
-      #define LCD_RESET_PIN P0_15   // Must be high or open for LCD to operate normally.
225
+    #else // !MKS_12864OLED_SSD1306
229 226
 
230
-      #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
231
-        #ifndef RGB_LED_R_PIN
232
-          #define RGB_LED_R_PIN P0_17
233
-        #endif
234
-        #ifndef RGB_LED_G_PIN
235
-          #define RGB_LED_G_PIN P1_00
236
-        #endif
237
-        #ifndef RGB_LED_B_PIN
238
-          #define RGB_LED_B_PIN P1_22
227
+      #define LCD_PINS_RS  P0_16
228
+
229
+      #define LCD_PINS_ENABLE P0_18
230
+      #define LCD_PINS_D4  P0_15
231
+
232
+      #if ENABLED(FYSETC_MINI_12864)
233
+
234
+        #define DOGLCD_CS  P0_18
235
+        #define DOGLCD_A0  P0_16
236
+        #define DOGLCD_SCK P0_07
237
+        #define DOGLCD_MOSI P1_20
238
+
239
+        #define LCD_BACKLIGHT_PIN -1
240
+
241
+        #define FORCE_SOFT_SPI      // Use this if default of hardware SPI causes display problems
242
+                                    //   results in LCD soft SPI mode 3, SD soft SPI mode 0
243
+
244
+        #define LCD_RESET_PIN P0_15   // Must be high or open for LCD to operate normally.
245
+
246
+        #if EITHER(FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0)
247
+          #ifndef RGB_LED_R_PIN
248
+            #define RGB_LED_R_PIN P0_17
249
+          #endif
250
+          #ifndef RGB_LED_G_PIN
251
+            #define RGB_LED_G_PIN P1_00
252
+          #endif
253
+          #ifndef RGB_LED_B_PIN
254
+            #define RGB_LED_B_PIN P1_22
255
+          #endif
256
+        #elif ENABLED(FYSETC_MINI_12864_2_1)
257
+          #define NEOPIXEL_PIN    P0_17
239 258
         #endif
240
-      #elif ENABLED(FYSETC_MINI_12864_2_1)
241
-        #define NEOPIXEL_PIN    P0_17
242
-      #endif
243 259
 
244
-    #else // !FYSETC_MINI_12864
260
+      #else // !FYSETC_MINI_12864
245 261
 
246
-      #if ENABLED(MKS_MINI_12864)
247
-        #define DOGLCD_CS  P0_17
248
-        #define DOGLCD_A0  P1_00
249
-      #endif
262
+        #if ENABLED(MKS_MINI_12864)
263
+          #define DOGLCD_CS  P0_17
264
+          #define DOGLCD_A0  P1_00
265
+        #endif
250 266
 
251
-      #if ENABLED(ULTIPANEL)
252
-        #define LCD_PINS_D5 P0_17
253
-        #define LCD_PINS_D6 P1_00
254
-        #define LCD_PINS_D7 P1_22
255
-      #endif
267
+        #if ENABLED(ULTIPANEL)
268
+          #define LCD_PINS_D5 P0_17
269
+          #define LCD_PINS_D6 P1_00
270
+          #define LCD_PINS_D7 P1_22
271
+        #endif
256 272
 
257
-    #endif // !FYSETC_MINI_12864
273
+      #endif // !FYSETC_MINI_12864
258 274
 
259
-  #endif
275
+    #endif // !MKS_12864OLED_SSD1306
276
+
277
+  #endif // !CR10_STOCKDISPLAY
260 278
 
261 279
 #endif // HAS_SPI_LCD
262 280
 

Loading…
Cancelar
Guardar