aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256/Source/c_output.c
diff options
context:
space:
mode:
authorNicolas Schodet2010-10-09 13:53:55 +0200
committerNicolas Schodet2010-11-01 10:33:33 +0100
commit2c9f8347499be7453b8ce4a6f11eb5b32b94b780 (patch)
treee3ee53fc01297080c407778103b49bdf03151561 /AT91SAM7S256/Source/c_output.c
parent3b2647cd33fe16f372f1c3c99d16282ea0b74bbd (diff)
add absolute position control
Diffstat (limited to 'AT91SAM7S256/Source/c_output.c')
-rw-r--r--AT91SAM7S256/Source/c_output.c10
1 files changed, 5 insertions, 5 deletions
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;