aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2025-06-18 11:08:18 -0400
committerKevin O'Connor <kevin@koconnor.net>2025-06-18 11:09:58 -0400
commit9346ad1914dc50d12f1e5efe630448bf763d1469 (patch)
tree30822aaed95734e2b74092c142daa2c92f0bee64 /src
parent0e52f03b5bdca0f9003ec1a1360ccbfbbb846a01 (diff)
downloadkutter-9346ad1914dc50d12f1e5efe630448bf763d1469.tar.gz
kutter-9346ad1914dc50d12f1e5efe630448bf763d1469.tar.xz
kutter-9346ad1914dc50d12f1e5efe630448bf763d1469.zip
load_cell_probe: Fix warnings on avr builds
On AVR, integers are 16bit, so be sure to promote math to 32bit where needed. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r--src/load_cell_probe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/load_cell_probe.c b/src/load_cell_probe.c
index 49dfbe52..48da7793 100644
--- a/src/load_cell_probe.c
+++ b/src/load_cell_probe.c
@@ -32,7 +32,7 @@ typedef int32_t fixedQ16_t;
typedef int64_t fixedQ48_t;
#define FIXEDQ48_FRAC_BITS FIXEDQ16_FRAC_BITS
-#define MAX_TRIGGER_GRAMS ((1 << FIXEDQ16) - 1)
+#define MAX_TRIGGER_GRAMS ((1L << FIXEDQ16) - 1)
#define ERROR_SAFETY_RANGE 0
#define ERROR_OVERFLOW 1
#define ERROR_WATCHDOG 2
@@ -204,7 +204,7 @@ set_endstop_range(struct load_cell_probe *lce
shutdown("trigger_grams too large");
}
// grams_per_count must be a positive fraction in Q2 format
- const fixedQ2_t one = 1 << FIXEDQ2_FRAC_BITS;
+ const fixedQ2_t one = 1L << FIXEDQ2_FRAC_BITS;
if (grams_per_count < 0 || grams_per_count >= one) {
shutdown("grams_per_count is invalid");
}