dda.c: let's save 3 divisions.

This commit is contained in:
wurstnase 2016-07-13 21:16:40 +02:00 committed by Markus Hitter
parent 5b11a39155
commit cd66feb8d1
1 changed files with 2 additions and 1 deletions

3
dda.c
View File

@ -345,11 +345,12 @@ void dda_create(DDA *dda, const TARGET *target) {
c_limit = 0; c_limit = 0;
for (i = X; i < AXIS_COUNT; i++) { for (i = X; i < AXIS_COUNT; i++) {
c_limit_calc = (delta_um[i] * 2400L) / c_limit_calc = (delta_um[i] * 2400L) /
dda->total_steps * (F_CPU / 40000) / // dda->total_steps * (F_CPU / 40000) /
pgm_read_dword(&maximum_feedrate_P[i]); pgm_read_dword(&maximum_feedrate_P[i]);
if (c_limit_calc > c_limit) if (c_limit_calc > c_limit)
c_limit = c_limit_calc; c_limit = c_limit_calc;
} }
c_limit = c_limit / dda->total_steps * (F_CPU / 40000);
#ifdef ACCELERATION_REPRAP #ifdef ACCELERATION_REPRAP
// c is initial step time in IOclk ticks // c is initial step time in IOclk ticks