From 55387f5654403fff0ca3173f5bfcd69a12825ed8 Mon Sep 17 00:00:00 2001 From: Shlomo Hecht Date: Mon, 17 Jun 2019 13:53:39 +0300 Subject: preparation for sample winding, preparation for work with FLASH instead of FFS --- Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c') diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c index b9a28fe57..d0124fcc0 100644 --- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c +++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_print.c @@ -780,6 +780,11 @@ void SetOriginMotorSpeed(float process_speed) MotorSpeedSamples[Motor_i][i] = motor_speed; } } +void ThreadPreSegmentEnded(void) +{ + REPORT_MSG (0,"First ThreadPreSegmentEnded"); + PreSegmentReady(Module_Thread,ModuleDone); +} //******************************************************************************************************************** uint32_t ThreadPreSegmentState(void *SegmentDetails, uint32_t SegmentId) @@ -834,6 +839,14 @@ uint32_t ThreadPreSegmentState(void *SegmentDetails, uint32_t SegmentId) PreSegmentState = true; DTSState = false; } + else if ((InitialProcess==true) && (SampleWinding == true)) + { + ThreadUpdateProcessLength (dryerbufferlength,(void *)ThreadPreSegmentEnded); + REPORT_MSG (dryerbufferlength," ThreadPreSegmentState DTS length (sample)"); + SegmentState = false; + PreSegmentState = true; + DTSState = false; + } else { ThreadUpdateProcessLength (0,(void *)NULL); -- cgit v1.3.1