浏览代码

Fix E3V2 M0/M1 and wait_for_user

Scott Lahteine 4 年前
父节点
当前提交
c2363a81b4
共有 2 个文件被更改,包括 6 次插入4 次删除
  1. 1
    1
      Marlin/src/inc/Conditionals_adv.h
  2. 5
    3
      Marlin/src/lcd/dwin/rotary_encoder.cpp

+ 1
- 1
Marlin/src/inc/Conditionals_adv.h 查看文件

@@ -109,7 +109,7 @@
109 109
 #if EITHER(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS)
110 110
   #define HAS_SOFTWARE_ENDSTOPS 1
111 111
 #endif
112
-#if ANY(EXTENSIBLE_UI, NEWPANEL, EMERGENCY_PARSER, HAS_ADC_BUTTONS)
112
+#if ANY(EXTENSIBLE_UI, NEWPANEL, EMERGENCY_PARSER, HAS_ADC_BUTTONS, DWIN_CREALITY_LCD)
113 113
   #define HAS_RESUME_CONTINUE 1
114 114
 #endif
115 115
 

+ 5
- 3
Marlin/src/lcd/dwin/rotary_encoder.cpp 查看文件

@@ -49,9 +49,9 @@ ENCODER_Rate EncoderRate;
49 49
 
50 50
 /*蜂鸣器响*/
51 51
 void Encoder_tick(void) {
52
-  WRITE(BEEPER_PIN,1);
52
+  WRITE(BEEPER_PIN, 1);
53 53
   delay(10);
54
-  WRITE(BEEPER_PIN,0);
54
+  WRITE(BEEPER_PIN, 0);
55 55
 }
56 56
 
57 57
 /*编码器初始化 PB12:Encoder_A PB13:Encoder_B PB14:Encoder_C*/
@@ -88,7 +88,9 @@ ENCODER_DiffState Encoder_ReceiveAnalyze(void) {
88 88
       #if PIN_EXISTS(LCD_LED)
89 89
         //LED_Action();
90 90
       #endif
91
-      return ENCODER_DIFF_ENTER;
91
+      const bool was_waiting = wait_for_user;
92
+      wait_for_user = false;
93
+      return was_waiting ? ENCODER_DIFF_NO : ENCODER_DIFF_ENTER;
92 94
     }
93 95
     else return ENCODER_DIFF_NO;
94 96
   }

正在加载...
取消
保存