Kaynağa Gözat

Merge pull request #6363 from dot-bob/display_reset

Identifed a display initialization issue.
Scott Lahteine 8 yıl önce
ebeveyn
işleme
bddd75aa5c
1 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. 5
    1
      Marlin/ultralcd_impl_DOGM.h

+ 5
- 1
Marlin/ultralcd_impl_DOGM.h Dosyayı Görüntüle

@@ -240,7 +240,7 @@ void lcd_printPGM(const char* str) {
240 240
   for (; char c = pgm_read_byte(str); ++str) lcd_print(c);
241 241
 }
242 242
 
243
-// Initialize or re-initializw the LCD
243
+// Initialize or re-initialize the LCD
244 244
 static void lcd_implementation_init() {
245 245
 
246 246
   #if PIN_EXISTS(LCD_BACKLIGHT) // Enable LCD backlight
@@ -248,7 +248,11 @@ static void lcd_implementation_init() {
248 248
   #endif
249 249
 
250 250
   #if PIN_EXISTS(LCD_RESET)
251
+    OUT_WRITE(LCD_RESET_PIN, LOW); // perform a clean hardware reset
252
+    _delay_ms(5);
251 253
     OUT_WRITE(LCD_RESET_PIN, HIGH);
254
+    _delay_ms(5); // delay to allow the display to initalize
255
+    u8g.begin(); // re-initialize the display
252 256
   #endif
253 257
 
254 258
   #if DISABLED(MINIPANEL) // setContrast not working for Mini Panel

Loading…
İptal
Kaydet