From 48d1bd29cb51da730b02cec7313889b859bb1ba2 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sat, 25 May 2019 15:19:47 -0500 Subject: [PATCH] Shift m before compare to 0 --- Marlin/src/module/temperature.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Marlin/src/module/temperature.cpp b/Marlin/src/module/temperature.cpp index 462942d76..f8494bfa0 100644 --- a/Marlin/src/module/temperature.cpp +++ b/Marlin/src/module/temperature.cpp @@ -1191,9 +1191,8 @@ void Temperature::manage_heater() { #define SCAN_THERMISTOR_TABLE(TBL,LEN) do{ \ uint8_t l = 0, r = LEN, m; \ for (;;) { \ - m = l + r; \ + m = (l + r) >> 1; \ if (!m) return short(pgm_read_word(&TBL[0][1])); \ - m >>= 1; \ if (m == l || m == r) return short(pgm_read_word(&TBL[LEN-1][1])); \ short v00 = pgm_read_word(&TBL[m-1][0]), \ v10 = pgm_read_word(&TBL[m-0][0]); \