diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2025-06-18 11:08:18 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2025-06-18 11:09:58 -0400 |
commit | 9346ad1914dc50d12f1e5efe630448bf763d1469 (patch) | |
tree | 30822aaed95734e2b74092c142daa2c92f0bee64 /src | |
parent | 0e52f03b5bdca0f9003ec1a1360ccbfbbb846a01 (diff) | |
download | kutter-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.c | 4 |
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"); } |