From b2a1dc67869baa20ad840291078af6ec0112d1d1 Mon Sep 17 00:00:00 2001 From: leptun Date: Fri, 11 Oct 2019 19:23:38 +0300 Subject: [PATCH] Compile fix for firmware without LCD_BL_PIN --- Firmware/backlight.cpp | 4 ++++ Firmware/ultralcd.cpp | 11 ++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Firmware/backlight.cpp b/Firmware/backlight.cpp index d63104b5..067fc133 100644 --- a/Firmware/backlight.cpp +++ b/Firmware/backlight.cpp @@ -10,6 +10,8 @@ // #include "Timer.h" // #include "Configuration.h" +#ifdef LCD_BL_PIN + int16_t backlightLevel = 0; int16_t backlightLevel_old = 0; // uint16_t backlightCounter = 0; @@ -31,3 +33,5 @@ void backlight_init() backlightLevel = eeprom_read_byte((uint8_t *)EEPROM_BACKLIGHT_LEVEL); backlight_update(); } + +#endif //LCD_BL_PIN \ No newline at end of file diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index bfd7f9b5..e58663ae 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -18,7 +18,10 @@ #include "lcd.h" #include "menu.h" + +#ifdef LCD_BL_PIN #include "backlight.h" +#endif //LCD_BL_PIN #include "util.h" #include "mesh_bed_leveling.h" @@ -5769,8 +5772,10 @@ static void lcd_settings_menu() SETTINGS_SD; SETTINGS_SOUND; - + +#ifdef LCD_BL_PIN MENU_ITEM_EDIT_int3_P(_i("Backlight"), &backlightLevel, 0, 255); +#endif //LCD_BL_PIN if (farm_mode) { @@ -8570,7 +8575,9 @@ void ultralcd_init() else lcd_autoDeplete = autoDepleteRaw; } +#ifdef LCD_BL_PIN backlight_init(); +#endif //LCD_BL_PIN lcd_init(); lcd_refresh(); lcd_longpress_func = menu_lcd_longpress_func; @@ -8817,7 +8824,9 @@ void menu_lcd_lcdupdate_func(void) } } #endif//CARDINSERTED +#ifdef LCD_BL_PIN backlight_update(); +#endif //LCD_BL_PIN if (lcd_next_update_millis < _millis()) { if (abs(lcd_encoder_diff) >= ENCODER_PULSES_PER_STEP)