ソースを参照

Always limit blink to ~1 second intervals

Scott Lahteine 9年前
コミット
0b4f65dca8
1個のファイルの変更3行の追加2行の削除
  1. 3
    2
      Marlin/ultralcd.cpp

+ 3
- 2
Marlin/ultralcd.cpp ファイルの表示

1822
 bool lcd_blink() {
1822
 bool lcd_blink() {
1823
   static uint8_t blink = 0;
1823
   static uint8_t blink = 0;
1824
   static millis_t next_blink_ms = 0;
1824
   static millis_t next_blink_ms = 0;
1825
-  if (millis() >= next_blink_ms) {
1825
+  millis_t ms = millis();
1826
+  if (ms >= next_blink_ms) {
1826
     blink ^= 0xFF;
1827
     blink ^= 0xFF;
1827
-    next_blink_ms = millis() + LCD_UPDATE_INTERVAL - 50;
1828
+    next_blink_ms = ms + 1000 - LCD_UPDATE_INTERVAL / 2;
1828
   }
1829
   }
1829
   return blink != 0;
1830
   return blink != 0;
1830
 }
1831
 }

読み込み中…
キャンセル
保存