소스 검색

serial_dump_and_reset: do not completely disable WDT

Set it to 8s which is long enough to complete the dump.
Yuri D'Elia 2 년 전
부모
커밋
ea51d65137
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      Firmware/Dcodes.cpp

+ 2 - 2
Firmware/Dcodes.cpp

@@ -984,8 +984,8 @@ void serial_dump_and_reset(dump_crash_reason reason)
     SERIAL_ECHOPGM("reason: ");
     SERIAL_ECHOLN((unsigned)reason);
 
-    // disable interrupts from now on to avoid wdt while dumping
-    wdt_disable();
+    // set WDT long enough to allow writing the entire stream
+    wdt_enable(WDTO_8S);
     print_mem(0, RAMEND+1, dcode_mem_t::sram);
     SERIAL_ECHOLNRPGM(MSG_OK);