aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Modules/Thread/Thread_ex.h
blob: 3fb78d2f01daa734f7fea09a34a286dc4314e5f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#ifndef MODULES_THREAD_THREAD_EX_H_
#define MODULES_THREAD_THREAD_EX_H_

typedef enum
{
    WINDER_DANCER,
    POOLER_DANCER,
    FEEDER_DANCER,
    NUM_OF_DANCERS
} DANCER_ENUM;

uint32_t ThreadPrepareState(void *JobDetails);
uint32_t ThreadPreSegmentState(void *JobDetails);
uint32_t ThreadSegmentState(void *JobDetails, int SegmentId);
uint32_t ThreadEndState(void *JobDetails);
uint32_t ThreadInitialTestStub();

//uint32_t MotorPidRequestMessage(HardwarePidControl* request);
uint32_t Winder_Init(void);
uint32_t Winder_Prepare(void);
uint32_t Winder_Presegment(void *JobDetails);


#endif