Skip to content

Commit d50f76f

Browse files
tombrazierEvilGremlin
authored andcommitted
🐛 Prevent divide-by-zero in calc_timer_interval (MarlinFirmware#25557)
1 parent 536d509 commit d50f76f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Marlin/src/module/stepper.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -2094,7 +2094,8 @@ hal_timer_t Stepper::calc_timer_interval(uint32_t step_rate) {
20942094

20952095
#ifdef CPU_32_BIT
20962096

2097-
return uint32_t(STEPPER_TIMER_RATE) / step_rate; // A fast processor can just do integer division
2097+
// A fast processor can just do integer division
2098+
return step_rate ? uint32_t(STEPPER_TIMER_RATE) / step_rate : HAL_TIMER_TYPE_MAX;
20982099

20992100
#else
21002101

0 commit comments

Comments
 (0)