aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2019-05-29 12:08:10 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2019-05-29 12:08:10 +0300
commit6792c8f8769eec18cfee8ccf80a09887c48b8b6a (patch)
treeeb67c141d40ea34b4446bd6724ec77fc13385852 /Software/Embedded_SW/Embedded/Modules/Thread
parent9ae8d0e95a199dbf6be4597b0e08717d4d0754f2 (diff)
parent405096b3d489f4ea7b50b1d5db7d32241251b8d7 (diff)
downloadTango-6792c8f8769eec18cfee8ccf80a09887c48b8b6a.tar.gz
Tango-6792c8f8769eec18cfee8ccf80a09887c48b8b6a.zip
Merge branch 'master' of https://twinetfs.visualstudio.com/_git/Tango
Diffstat (limited to 'Software/Embedded_SW/Embedded/Modules/Thread')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
index 9ebc32f57..a68995168 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
@@ -223,7 +223,7 @@ double WinderReferenceSpeed=0;
double TotalWinderSpeed=0;
bool Add100 = false;
double Rotations = 6.0;
-bool flipflop = false;
+int flipflop = 0;
uint32_t motspeed;
float speedf;
int WinderCalculation = 0;
@@ -250,20 +250,20 @@ uint32_t Screw100msecDirectionChange(uint32_t deviceID, uint32_t BusyFlag)
WinderMotorSpeedRollOver=true;
}
// }
- if (flipflop)
+ if (flipflop == 0)
{
- speedf = MotorGetSpeedFromFPGA_Res(HARDWARE_MOTOR_TYPE__MOTO_SCREW);
+ MotorGetSpeedFromFPGA1(HARDWARE_MOTOR_TYPE__MOTO_SCREW);
}
- else
+ else if (flipflop == 1)
{
- MotorGetSpeedFromFPGA1(HARDWARE_MOTOR_TYPE__MOTO_SCREW);
+ speedf = MotorGetSpeedFromFPGA_Res(HARDWARE_MOTOR_TYPE__MOTO_SCREW);
}
- flipflop = 1-flipflop;
+ flipflop ++;
if (ScrewDirectionChangeCounter == CalculationDirectionChangeCounter)
return OK;
//deley TODO
-
+ flipflop = 0;
ScrewCurrentDirection = 1-ScrewCurrentDirection;
CalculationDirectionChangeCounter++;