dda.c: correct md_candidate calculation

This commit is contained in:
Nico Tonnhofer 2016-12-14 18:56:21 +01:00
parent 104cc0b757
commit f9c8652715
1 changed files with 1 additions and 1 deletions

2
dda.c
View File

@ -294,7 +294,7 @@ void dda_create(DDA *dda, const TARGET *target) {
move_duration = distance * ((60 * F_CPU) / (dda->endpoint.F * 1000UL)); move_duration = distance * ((60 * F_CPU) / (dda->endpoint.F * 1000UL));
for (i = X; i < AXIS_COUNT; i++) { for (i = X; i < AXIS_COUNT; i++) {
md_candidate = dda->delta[i] * ((60 * F_CPU) / md_candidate = delta_um[i] * ((60 * F_CPU) /
(pgm_read_dword(&maximum_feedrate_P[i]) * 1000UL)); (pgm_read_dword(&maximum_feedrate_P[i]) * 1000UL));
if (md_candidate > move_duration) if (md_candidate > move_duration)
move_duration = md_candidate; move_duration = md_candidate;