CoreXY, dda.c: use signed delta_steps to simplify dda->delta_um[] calc.

Saves another 8 bytes binary size.
This commit is contained in:
Markus Hitter 2014-10-16 21:30:48 +02:00
parent cca464260b
commit 7d2dbaa481
1 changed files with 4 additions and 2 deletions

6
dda.c
View File

@ -208,7 +208,8 @@ void dda_create(DDA *dda, TARGET *target) {
// just signedness and storage location. Ideally, dda is used
// as storage place only if neccessary (LOOKAHEAD turned on?)
// because this space is multiplied by the movement queue size.
dda->delta_um[i] = target->axis[i] - startpoint.axis[i];
dda->delta_um[i] = (delta_steps >= 0) ?
(int32_t)delta_um[i] : -(int32_t)delta_um[i];
#endif
}
@ -229,7 +230,8 @@ void dda_create(DDA *dda, TARGET *target) {
// just signedness and storage location. Ideally, dda is used
// as storage place only if neccessary (LOOKAHEAD turned on?)
// because this space is multiplied by the movement queue size.
dda->delta_um[E] = target->axis[E] - startpoint.axis[E];
dda->delta_um[E] = (delta_steps >= 0) ?
(int32_t)delta_um[E] : -(int32_t)delta_um[E];
#endif
}
else {