2024-03-23 09:43:06 +08:00
|
|
|
#ifndef BARRIER
|
|
|
|
|
#define BARRIER
|
|
|
|
|
|
|
|
|
|
enum barrier_type_e {
|
|
|
|
|
BARRIER_NONE,
|
|
|
|
|
BARRIER_LEFT_BEGIN,
|
|
|
|
|
BARRIER_RIGHT_BEGIN,
|
|
|
|
|
BARRIER_LEFT_RUNNING,
|
|
|
|
|
BARRIER_RIGHT_RUNNING,
|
|
|
|
|
BARRIER_LEFT_OUT,
|
|
|
|
|
BARRIER_RIGHT_OUT,
|
|
|
|
|
};
|
2024-06-16 21:52:42 +08:00
|
|
|
|
|
|
|
|
enum s_type_e {
|
|
|
|
|
S_NONE,
|
|
|
|
|
S_BEGIN,
|
|
|
|
|
S_RUNNING,
|
|
|
|
|
S_OUT,
|
|
|
|
|
};
|
|
|
|
|
|
2024-07-05 14:16:20 +08:00
|
|
|
enum shield_type_e {
|
|
|
|
|
SHIELD_NONE,
|
|
|
|
|
SHIELD_BEGIN,
|
2024-07-05 14:12:01 +08:00
|
|
|
};
|
|
|
|
|
|
2024-03-23 09:43:06 +08:00
|
|
|
extern enum barrier_type_e barrier_type;
|
2024-06-16 21:52:42 +08:00
|
|
|
extern enum s_type_e s_type;
|
2024-07-05 14:16:20 +08:00
|
|
|
extern enum shield_type_e shield_type;
|
2024-06-16 21:52:42 +08:00
|
|
|
extern float (*mid_track_s)[2];
|
|
|
|
|
extern int32_t mid_track_count_s;
|
|
|
|
|
extern int temp_min_s;
|
|
|
|
|
extern int temp_max_s;
|
2024-03-23 09:43:06 +08:00
|
|
|
|
|
|
|
|
void CheckBarrier(void);
|
2024-06-16 21:52:42 +08:00
|
|
|
void Check_s(void);
|
2024-03-23 17:37:31 +08:00
|
|
|
void RunBarrier(void);
|
2024-07-05 14:16:20 +08:00
|
|
|
void Check_shield(void);
|
2024-03-23 09:43:06 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* COMMON_H_ */
|