diff --git a/Marlin/configuration_store.cpp b/Marlin/configuration_store.cpp index c4a80a5d4d..5ed78cf913 100644 --- a/Marlin/configuration_store.cpp +++ b/Marlin/configuration_store.cpp @@ -479,9 +479,9 @@ void Config_Postprocess() { // Get only the number of E stepper parameters previously stored // Any steppers added later are set to their defaults const float def1[] = DEFAULT_AXIS_STEPS_PER_UNIT, def2[] = DEFAULT_MAX_FEEDRATE; - const long def3[] = DEFAULT_MAX_ACCELERATION; + const uint32_t def3[] = DEFAULT_MAX_ACCELERATION; float tmp1[XYZ + esteppers], tmp2[XYZ + esteppers]; - long tmp3[XYZ + esteppers]; + uint32_t tmp3[XYZ + esteppers]; EEPROM_READ(tmp1); EEPROM_READ(tmp2); EEPROM_READ(tmp3); @@ -710,7 +710,7 @@ void Config_Postprocess() { */ void Config_ResetDefault() { const float tmp1[] = DEFAULT_AXIS_STEPS_PER_UNIT, tmp2[] = DEFAULT_MAX_FEEDRATE; - const long tmp3[] = DEFAULT_MAX_ACCELERATION; + const uint32_t tmp3[] = DEFAULT_MAX_ACCELERATION; LOOP_XYZE_N(i) { planner.axis_steps_per_mm[i] = tmp1[i < COUNT(tmp1) ? i : COUNT(tmp1) - 1]; planner.max_feedrate_mm_s[i] = tmp2[i < COUNT(tmp2) ? i : COUNT(tmp2) - 1]; diff --git a/Marlin/planner.h b/Marlin/planner.h index d9b87afc63..ca89eb37e1 100644 --- a/Marlin/planner.h +++ b/Marlin/planner.h @@ -148,8 +148,8 @@ class Planner { static float max_feedrate_mm_s[XYZE_N], // Max speeds in mm per second axis_steps_per_mm[XYZE_N], steps_to_mm[XYZE_N]; - static unsigned long max_acceleration_steps_per_s2[XYZE_N], - max_acceleration_mm_per_s2[XYZE_N]; // Use M201 to override by software + static uint32_t max_acceleration_steps_per_s2[XYZE_N], + max_acceleration_mm_per_s2[XYZE_N]; // Use M201 to override by software static millis_t min_segment_time; static float min_feedrate_mm_s,