소스 검색

Merge pull request #6363 from dot-bob/display_reset

Identifed a display initialization issue.
Scott Lahteine 8 년 전
부모
커밋
bddd75aa5c
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5
    1
      Marlin/ultralcd_impl_DOGM.h

+ 5
- 1
Marlin/ultralcd_impl_DOGM.h 파일 보기

@@ -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…
취소
저장