🔧 Remove LCD_SERIAL_PORT defaults, warn on auto-assign (#24170)
This commit is contained in:
committed by
Scott Lahteine
parent
dbd00d9927
commit
209c792ef7
@ -485,15 +485,6 @@
|
||||
// E3V2 extras
|
||||
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
|
||||
#define SERIAL_CATCHALL 0
|
||||
#ifndef LCD_SERIAL_PORT
|
||||
#if MB(BTT_SKR_MINI_E3_V1_0, BTT_SKR_MINI_E3_V1_2, BTT_SKR_MINI_E3_V2_0, BTT_SKR_MINI_E3_V3_0, BTT_SKR_E3_TURBO)
|
||||
#define LCD_SERIAL_PORT 1
|
||||
#elif MB(CREALITY_V24S1_301, CREALITY_V24S1_301F4, CREALITY_V423)
|
||||
#define LCD_SERIAL_PORT 2 // Creality Ender3S1 board
|
||||
#else
|
||||
#define LCD_SERIAL_PORT 3 // Creality 4.x board
|
||||
#endif
|
||||
#endif
|
||||
#define HAS_LCD_BRIGHTNESS 1
|
||||
#define LCD_BRIGHTNESS_MAX 250
|
||||
#if ENABLED(DWIN_LCD_PROUI)
|
||||
|
@ -1012,6 +1012,24 @@
|
||||
#define HAS_USER_ITEM(N) 0
|
||||
#endif
|
||||
|
||||
/**
|
||||
* LCD_SERIAL_PORT must be defined ahead of HAL.h
|
||||
*/
|
||||
#ifndef LCD_SERIAL_PORT
|
||||
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
|
||||
#if MB(BTT_SKR_MINI_E3_V1_0, BTT_SKR_MINI_E3_V1_2, BTT_SKR_MINI_E3_V2_0, BTT_SKR_MINI_E3_V3_0, BTT_SKR_E3_TURBO)
|
||||
#define LCD_SERIAL_PORT 1
|
||||
#elif MB(CREALITY_V24S1_301, CREALITY_V24S1_301F4, CREALITY_V423)
|
||||
#define LCD_SERIAL_PORT 2 // Creality Ender3S1 board
|
||||
#else
|
||||
#define LCD_SERIAL_PORT 3 // Creality 4.x board
|
||||
#endif
|
||||
#endif
|
||||
#ifdef LCD_SERIAL_PORT
|
||||
#define AUTO_ASSIGNED_LCD_SERIAL 1
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if !HAS_MULTI_SERIAL
|
||||
#undef MEATPACK_ON_SERIAL_PORT_2
|
||||
#endif
|
||||
|
@ -2941,6 +2941,8 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
||||
#error "The ANYCUBIC LCD requires LCD_SERIAL_PORT to be defined."
|
||||
#elif ENABLED(MALYAN_LCD)
|
||||
#error "MALYAN_LCD requires LCD_SERIAL_PORT to be defined."
|
||||
#elif ENABLED(NEXTION_LCD)
|
||||
#error "NEXTION_LCD requires LCD_SERIAL_PORT to be defined."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
@ -67,6 +67,10 @@
|
||||
|
||||
#ifndef NO_AUTO_ASSIGN_WARNING
|
||||
|
||||
#if AUTO_ASSIGNED_LCD_SERIAL
|
||||
#warning "Note: Auto-assigned LCD_SERIAL_PORT. (Define NO_AUTO_ASSIGN_WARNING to suppress this warning.)"
|
||||
#endif
|
||||
|
||||
#if AUTO_ASSIGNED_X2_STEPPER
|
||||
#warning "Note: Auto-assigned X2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs. (Define NO_AUTO_ASSIGN_WARNING to suppress this warning.)"
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user