Преглед изворни кода

Clean Endstops::event_handler

Scott Lahteine пре 5 година
родитељ
комит
c5713b5e98
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3
    2
      Marlin/src/module/endstops.cpp

+ 3
- 2
Marlin/src/module/endstops.cpp Прегледај датотеку

340
 
340
 
341
 void Endstops::event_handler() {
341
 void Endstops::event_handler() {
342
   static uint8_t prev_hit_state; // = 0
342
   static uint8_t prev_hit_state; // = 0
343
-  if (hit_state && hit_state != prev_hit_state) {
343
+  if (hit_state == prev_hit_state) return;
344
+  prev_hit_state = hit_state;
345
+  if (hit_state) {
344
     #if HAS_SPI_LCD
346
     #if HAS_SPI_LCD
345
       char chrX = ' ', chrY = ' ', chrZ = ' ', chrP = ' ';
347
       char chrX = ' ', chrY = ' ', chrZ = ' ', chrP = ' ';
346
       #define _SET_STOP_CHAR(A,C) (chr## A = C)
348
       #define _SET_STOP_CHAR(A,C) (chr## A = C)
385
       }
387
       }
386
     #endif
388
     #endif
387
   }
389
   }
388
-  prev_hit_state = hit_state;
389
 }
390
 }
390
 
391
 
391
 static void print_es_state(const bool is_hit, PGM_P const label=nullptr) {
392
 static void print_es_state(const bool is_hit, PGM_P const label=nullptr) {

Loading…
Откажи
Сачувај