mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-01-31 22:20:56 +00:00
🐛 Fix Ender-2 Stock LCD on MELZI_CREALITY (#25759)
This commit is contained in:
parent
3b50b6aeb1
commit
b88ab391bb
1 changed files with 41 additions and 34 deletions
|
@ -45,54 +45,72 @@
|
||||||
#define BOARD_ST7920_DELAY_3 125
|
#define BOARD_ST7920_DELAY_3 125
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* EXP1 EXP1 as ENDER2 STOCKDISPLAY EXP1 as CR10 STOCKDISPLAY
|
||||||
|
* ------ ------ ------
|
||||||
|
* D27 | 1 2 | D16 SCK | 1 2 | BTN_E BEEPER_PIN | 1 2 | BTN_ENC
|
||||||
|
* D11 | 3 4 | RESET BTN_EN1 | 3 4 | RESET BTN_EN1 | 3 4 | RESET
|
||||||
|
* D10 5 6 | D30 BTN_EN2 5 6 | LCD_A0 BTN_EN2 5 6 | LCD_D4 (ST9720 CLK)
|
||||||
|
* D28 | 7 8 | D17 LCD_CS | 7 8 | MOSI (ST9720 CS) LCD_RS | 7 8 | LCD_EN (ST9720 DAT)
|
||||||
|
* GND | 9 10 | 5V GND | 9 10 | 5V GND | 9 10 | 5V
|
||||||
|
* ------ ------ ------
|
||||||
|
*/
|
||||||
|
#define EXP1_01_PIN 27
|
||||||
|
#define EXP1_02_PIN 16
|
||||||
|
#define EXP1_03_PIN 11
|
||||||
|
#define EXP1_04_PIN -1 // RESET
|
||||||
|
#define EXP1_05_PIN 10
|
||||||
|
#define EXP1_06_PIN 30
|
||||||
|
#define EXP1_07_PIN 28
|
||||||
|
#define EXP1_08_PIN 17
|
||||||
|
|
||||||
//
|
//
|
||||||
// LCD / Controller
|
// LCD / Controller
|
||||||
//
|
//
|
||||||
#if ANY(MKS_MINI_12864, CR10_STOCKDISPLAY, ENDER2_STOCKDISPLAY)
|
#if ANY(MKS_MINI_12864, CR10_STOCKDISPLAY, ENDER2_STOCKDISPLAY)
|
||||||
#if EITHER(CR10_STOCKDISPLAY, ENDER2_STOCKDISPLAY)
|
#if ENABLED(MKS_MINI_12864)
|
||||||
#define LCD_PINS_RS 28 // ST9720 CS
|
#ifndef NO_CONTROLLER_CUSTOM_WIRING_WARNING
|
||||||
#define LCD_PINS_EN 17 // ST9720 DAT
|
#error "CAUTION! MKS_MINI_12864 on MELZI_CREALITY requires wiring modifications. (Define NO_CONTROLLER_CUSTOM_WIRING_WARNING to suppress this warning.)"
|
||||||
#define LCD_PINS_D4 30 // ST9720 CLK
|
#endif
|
||||||
|
#define DOGLCD_CS EXP1_07_PIN
|
||||||
|
#define DOGLCD_A0 EXP1_06_PIN
|
||||||
|
#elif ENABLED(CR10_STOCKDISPLAY)
|
||||||
|
#define LCD_PINS_RS EXP1_07_PIN // ST9720 CS
|
||||||
|
#define LCD_PINS_EN EXP1_08_PIN // ST9720 DAT
|
||||||
|
#define LCD_PINS_D4 EXP1_06_PIN // ST9720 CLK
|
||||||
|
#define BEEPER_PIN EXP1_01_PIN
|
||||||
|
#elif ENABLED(ENDER2_STOCKDISPLAY)
|
||||||
|
#define DOGLCD_CS EXP1_07_PIN
|
||||||
|
#define DOGLCD_A0 EXP1_06_PIN
|
||||||
|
#define DOGLCD_SCK EXP1_01_PIN
|
||||||
|
#define DOGLCD_MOSI EXP1_08_PIN
|
||||||
|
#define FORCE_SOFT_SPI
|
||||||
#endif
|
#endif
|
||||||
#if EITHER(MKS_MINI_12864, ENDER2_STOCKDISPLAY)
|
#define BTN_ENC EXP1_02_PIN
|
||||||
#define DOGLCD_CS 28
|
#define BTN_EN1 EXP1_03_PIN
|
||||||
#define DOGLCD_A0 30
|
#define BTN_EN2 EXP1_05_PIN
|
||||||
#endif
|
|
||||||
|
|
||||||
#define LCD_SDSS 31 // Controller's SD card
|
#define LCD_SDSS 31 // Controller's SD card
|
||||||
|
|
||||||
#define BTN_ENC 16
|
|
||||||
#define BTN_EN1 11
|
|
||||||
#define BTN_EN2 10
|
|
||||||
#define BEEPER_PIN 27
|
|
||||||
|
|
||||||
#define LCD_PINS_DEFINED
|
#define LCD_PINS_DEFINED
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "pins_MELZI.h" // ... SANGUINOLOLU_12 ... SANGUINOLOLU_11
|
#include "pins_MELZI.h" // ... SANGUINOLOLU_12 ... SANGUINOLOLU_11
|
||||||
|
|
||||||
#if ENABLED(BLTOUCH)
|
#if ENABLED(BLTOUCH)
|
||||||
#ifndef SERVO0_PIN
|
#ifndef SERVO0_PIN
|
||||||
#define SERVO0_PIN 27
|
#define SERVO0_PIN EXP1_01_PIN
|
||||||
#endif
|
#endif
|
||||||
#if SERVO0_PIN == BEEPER_PIN
|
#if SERVO0_PIN == BEEPER_PIN
|
||||||
#undef BEEPER_PIN
|
#undef BEEPER_PIN
|
||||||
#endif
|
#endif
|
||||||
#elif HAS_FILAMENT_SENSOR
|
#elif HAS_FILAMENT_SENSOR
|
||||||
#ifndef FIL_RUNOUT_PIN
|
#ifndef FIL_RUNOUT_PIN
|
||||||
#define FIL_RUNOUT_PIN 27
|
#define FIL_RUNOUT_PIN EXP1_01_PIN
|
||||||
#endif
|
#endif
|
||||||
#if FIL_RUNOUT_PIN == BEEPER_PIN
|
#if FIL_RUNOUT_PIN == BEEPER_PIN
|
||||||
#undef BEEPER_PIN
|
#undef BEEPER_PIN
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if ENABLED(MINIPANEL)
|
|
||||||
#undef DOGLCD_CS
|
|
||||||
#define DOGLCD_CS LCD_PINS_RS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
PIN: 0 Port: B0 E0_DIR_PIN protected
|
PIN: 0 Port: B0 E0_DIR_PIN protected
|
||||||
PIN: 1 Port: B1 E0_STEP_PIN protected
|
PIN: 1 Port: B1 E0_STEP_PIN protected
|
||||||
|
@ -139,14 +157,3 @@
|
||||||
PIN: 30 Port: A1 LCD_PINS_D4 Output = 1
|
PIN: 30 Port: A1 LCD_PINS_D4 Output = 1
|
||||||
PIN: 31 Port: A0 SDSS Output = 1
|
PIN: 31 Port: A0 SDSS Output = 1
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* EXP1 Connector EXP1 as CR10 STOCKDISPLAY
|
|
||||||
* ------ ------
|
|
||||||
* PA4 | 1 2 | PC0 BEEPER_PIN | 1 2 | BTN_ENC
|
|
||||||
* PD3 | 3 4 | RESET BTN_EN1 | 3 4 | RESET
|
|
||||||
* PD2 5 6 | PA1 BTN_EN2 5 6 | LCD_D4 (ST9720 CLK)
|
|
||||||
* PA3 | 7 8 | PC1 (ST9720 CS) LCD_RS | 7 8 | LCD_EN (ST9720 DAT)
|
|
||||||
* GND | 9 10 | 5V GND | 9 10 | 5V
|
|
||||||
* ------ ------
|
|
||||||
*/
|
|
||||||
|
|
Loading…
Reference in a new issue