62 lines
1.4 KiB
C
62 lines
1.4 KiB
C
#ifndef _SWAP_DATA_H
|
|
#define _SWAP_DATA_H
|
|
#include "type.h"
|
|
|
|
|
|
#define SWAP_TASK_DEBUG 0
|
|
|
|
#if SWAP_TASK_DEBUG
|
|
#define swap_printf printf
|
|
#else
|
|
#define swap_printf(p,...) do{;}while(0)
|
|
#endif
|
|
|
|
|
|
#define SWAP_TCP_PORT 19000
|
|
|
|
#define SWAP_REC_BUF_MAX (1024+128)
|
|
#define SWAP_SEND_BUF_MAX (1024+128)
|
|
|
|
|
|
#define SWAP_FRAME_EXPORT 0
|
|
#define SWAP_FRAME_IMPORT 1
|
|
|
|
#define SWAP_FRAME_HEADER 0XFE
|
|
#define SWAP_FRAME_TAIL 0X68
|
|
|
|
#define SWAP_FRAME_MIN_LEN 10
|
|
|
|
#define SWAP_CMD_REPONSE 0x80 //BIT7置1表示应答
|
|
|
|
|
|
#define SWAP_FRAME_DATA_PARA 0X01
|
|
#define SWAP_FRAME_DATA_DPD 0x02
|
|
#define SWAP_FRAME_DATA_FAC 0X03
|
|
|
|
|
|
//全局性的激励器类型定义
|
|
#define EXCITER_CTTB 0X10
|
|
#define EXCITER_CMMB 0X11
|
|
#define EXCITER_ISDBT 0X12
|
|
#define EXCITER_DVBT 0X13
|
|
#define EXCITER_DVBT2 0X14
|
|
#define EXCITER_ATSC 0X15
|
|
|
|
|
|
|
|
typedef struct
|
|
{
|
|
uint8 header; //帧头,固定
|
|
uint8 im_ex; //导出导入类型
|
|
uint8 std; //激励器类型
|
|
uint8 cmd; //命令字
|
|
uint8 index; //当前序号
|
|
uint8 total; //总序号
|
|
uint16 len; //数据区长度
|
|
uint8 data[18];
|
|
uint8 sum; //从帧头到校验和前的所有字节
|
|
uint8 tail; //后两位访问要根据长度
|
|
}S_SWAP_FRAME;
|
|
|
|
#endif
|