reverse comparison operators

r1856 | dcl | 2007-04-16 10:46:55 +1000 (Mon, 16 Apr 2007) | 2 lines
This commit is contained in:
Douglas Clowes
2007-04-16 10:46:55 +10:00
parent 3e5a3d1201
commit 40e1042cda

View File

@@ -712,15 +712,19 @@ static int DMC2280RunCommon(pDMC2280Driv self,float fValue){
snprintf(BGx, CMDLEN, "BG%c", axis);
target = fValue - self->home;
if (self->backlash_offset > FLT_EPSILON && target < self->lastPosition) {
target += self->backlash_offset;
if (target > self->fUpper)
target = self->fUpper;
if (self->backlash_offset > FLT_EPSILON) {
if (target > self->lastPosition) {
target += self->backlash_offset;
if (target > self->fUpper)
target = self->fUpper;
}
}
if (self->backlash_offset < -FLT_EPSILON && target > self->lastPosition) {
target += self->backlash_offset;
if (target < self->fLower)
target = self->fLower;
else if (self->backlash_offset < -FLT_EPSILON) {
if (target < self->lastPosition) {
target += self->backlash_offset;
if (target < self->fLower)
target = self->fLower;
}
}
if (1 == self->abs_endcoder) {