24 lines
666 B
C
24 lines
666 B
C
#ifndef CIRCLE
|
||
#define CIRCLE
|
||
|
||
|
||
enum circle_type_e {
|
||
CIRCLE_NONE, // 非圆环模式
|
||
CIRCLE_LEFT_BEGIN,
|
||
CIRCLE_RIGHT_BEGIN, // 圆环开始,识别到单侧L角点另一侧长直道。
|
||
CIRCLE_LEFT_IN,
|
||
CIRCLE_RIGHT_IN, // 圆环进入,即走到一侧直道,一侧圆环的位置。
|
||
CIRCLE_LEFT_RUNNING,
|
||
CIRCLE_RIGHT_RUNNING, // 圆环内部。
|
||
CIRCLE_LEFT_OUT,
|
||
CIRCLE_RIGHT_OUT, // 准备出圆环,即识别到出环处的L角点。
|
||
CIRCLE_LEFT_END,
|
||
CIRCLE_RIGHT_END // 圆环结束,即再次走到单侧直道的位置。
|
||
};
|
||
|
||
extern enum circle_type_e circle_type;
|
||
|
||
void CheckCircle(void);
|
||
void RunCircle(void);
|
||
|
||
#endif /* COMMON_H_ */ |