CommunicationWithACS.h 919 Bytes
#ifndef _COMMUNICATIONWITHACS_H_
#define _COMMUNICATIONWITHACS_H_
#include "bsp.h"

#define LIST_SIZE   100
typedef struct
{
	u16 	LandMarkID;
	int 	pose[3];//坐标
	u8 		LaserArea;//雷达区域
	short headAngle;//车头角度
	u8		headDir;
	u8  	PointType;//点类型
	u8		lookforCenterSig;//对中标志位
	u8		actionType;//动作类型
	u16		liftHeight;//举升高度
	short	rotateAngle;//转盘相对于车身角度
	u8 		Direction;//方向
	u8		connectDir;
	u8		rotateDir;
	int 	DispatchSpeed;//调度速度
}LandMark1;//底盘控制信号

typedef struct
{
	u8 		dataLenth;
	int 	taskID;
	int lastTastID;
	u8 		clearTaskSig;
	int 	size;
	int		lastSize;
	int 	curr_id;
	u8		checkCode;//校验码
	u8		pickOrPlace;//取货或者放货,1取2放
	LandMark1 land_marks[LIST_SIZE];
}TrafficLandMarks1;
extern TrafficLandMarks1 traffic_land_marksSys,traffic_land_marksReal;

extern u8 DataFromACS[2000],DataToACS[200];
extern void _AppTaskEthernetCli(void);










#endif