|
@@ -660,8 +660,8 @@ static bool send_ok[BUFSIZE];
|
660
|
660
|
#define host_keepalive() NOOP
|
661
|
661
|
#endif
|
662
|
662
|
|
663
|
|
-static inline float pgm_read_any(const float *p) { return pgm_read_float_near(p); }
|
664
|
|
-static inline signed char pgm_read_any(const signed char *p) { return pgm_read_byte_near(p); }
|
|
663
|
+FORCE_INLINE float pgm_read_any(const float *p) { return pgm_read_float_near(p); }
|
|
664
|
+FORCE_INLINE signed char pgm_read_any(const signed char *p) { return pgm_read_byte_near(p); }
|
665
|
665
|
|
666
|
666
|
#define XYZ_CONSTS_FROM_CONFIG(type, array, CONFIG) \
|
667
|
667
|
static const PROGMEM type array##_P[XYZ] = { X_##CONFIG, Y_##CONFIG, Z_##CONFIG }; \
|
|
@@ -6270,10 +6270,10 @@ inline void gcode_M31() {
|
6270
|
6270
|
/**
|
6271
|
6271
|
* Sensitive pin test for M42, M226
|
6272
|
6272
|
*/
|
6273
|
|
-static bool pin_is_protected(uint8_t pin) {
|
6274
|
|
- static const int sensitive_pins[] = SENSITIVE_PINS;
|
|
6273
|
+static bool pin_is_protected(const int8_t pin) {
|
|
6274
|
+ static const int8_t sensitive_pins[] PROGMEM = SENSITIVE_PINS;
|
6275
|
6275
|
for (uint8_t i = 0; i < COUNT(sensitive_pins); i++)
|
6276
|
|
- if (sensitive_pins[i] == pin) return true;
|
|
6276
|
+ if (pin == (int8_t)pgm_read_byte(&sensitive_pins[i])) return true;
|
6277
|
6277
|
return false;
|
6278
|
6278
|
}
|
6279
|
6279
|
|