From 2c9f8347499be7453b8ce4a6f11eb5b32b94b780 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 9 Oct 2010 13:53:55 +0200 Subject: add absolute position control --- AT91SAM7S256/Source/c_output.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'AT91SAM7S256/Source/c_output.c') diff --git a/AT91SAM7S256/Source/c_output.c b/AT91SAM7S256/Source/c_output.c index 9566938..ff27ee8 100644 --- a/AT91SAM7S256/Source/c_output.c +++ b/AT91SAM7S256/Source/c_output.c @@ -90,11 +90,6 @@ void cOutputCtrl(void) dOutputSetSpeed (Tmp, IOMapOutput.Outputs[Tmp].RunState, IOMapOutput.Outputs[Tmp].Speed, IOMapOutput.Outputs[Tmp].SyncTurnParameter); } } - if (IOMapOutput.Outputs[Tmp].Flags & UPDATE_TACHO_LIMIT) - { - IOMapOutput.Outputs[Tmp].Flags &= ~UPDATE_TACHO_LIMIT; - dOutputSetTachoLimit(Tmp, IOMapOutput.Outputs[Tmp].TachoLimit); - } if (IOMapOutput.Outputs[Tmp].Flags & UPDATE_MODE) { IOMapOutput.Outputs[Tmp].Flags &= ~UPDATE_MODE; @@ -125,6 +120,11 @@ void cOutputCtrl(void) dOutputDisableRegulation(Tmp); } } + if (IOMapOutput.Outputs[Tmp].Flags & UPDATE_TACHO_LIMIT) + { + IOMapOutput.Outputs[Tmp].Flags &= ~UPDATE_TACHO_LIMIT; + dOutputSetTachoLimit(Tmp, IOMapOutput.Outputs[Tmp].TachoLimit); + } if (IOMapOutput.Outputs[Tmp].Flags & UPDATE_PID_VALUES) { IOMapOutput.Outputs[Tmp].Flags &= ~UPDATE_PID_VALUES; -- cgit v1.2.3