📄 ata_msg.h
字号:
#ifndef _ATA_MSH_H
#define _ATA_MSH_H
//控制主机发给ATA的数据包结构
typedef struct
{
INT8S STA_O; //1 状态命令字,OPQ的O,不是012的0
INT8S VAR_O; //2 目标参数设置字
INT16S PX_O; //3,4 锁定目标坐标X
INT16S PY_O; //5,6 锁定目标坐标Y
INT16S RD; //7,8 目标距离
INT16S TH; //9,10 导弹对目标高度
INT16S EH; //11,12 光弹轴航向夹角
INT16S EB; //13,14 光弹轴俯仰夹角
INT16S MEH; //15,16 导弹航向角, missile EH
INT16S MEB; //17,18 导弹俯仰角, missile EB
INT16S MR; //19,20 旋转角, missile rotate angle
INT8S MV; //21 飞行速度, missile velocity
}
ATA_REC;
//ATA发给控制主机的数据报结构
typedef struct
{
INT16S PX_O_T; //6,7 跟踪结果X坐标
INT16S PY_O_T; //8,9 跟踪结果Y坐标
INT16S PX_O_R; //10,11 识别结果X坐标
INT16S PY_O_R; //12,13 识别结果Y坐标
INT16S CODE_S; //15,16 当前场编码
INT8S STA_VC; //1 状态字
INT8S reserved1; //2
INT8S reserved2; //3
INT8S reserved3; //4
INT8S reserved4; //5
INT8U TIME_O; //14 目标冻结时间
INT8U DELAY; //17 ATA耗时
INT8S reserved5; //18
}
ATA_TRANS;
/* 原始协议里面排序
typedef struct
{
INT8S STA_VC; //1 状态字
INT8S reserved1;
INT8S reserved2;
INT8S reserved3;
INT8S reserved4;
INT16S PX_O_T; //6,7 跟踪结果X坐标
INT16S PY_O_T; //8,9 跟踪结果Y坐标
INT16S PX_O_R; //10,11 识别结果X坐标
INT16S PY_O_R; //12,13 识别结果Y坐标
INT8U TIME_O; //14 目标冻结时间
INT16S CODE_S; //15,16 当前场编码
INT8U DELAY; //17 ATA耗时
INT8S reserved5;
}
ATA_TRANS;
*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -