#ifndef _ANALYSIS_H #define _ANALYSIS_H //南网谱图 #define MAX_CHN 1 //通道号 #define MAX_PEAK 6 #define CHN_LEN 5000 //#define RSV_SPACE_SIZE 344 #define RSV_SPACE_SIZE 3000 /*2020-07-31修改为3000*/ typedef struct __attribute__ ((__packed__)) { char peak_name[10];//组分名称H2,CH4,C2H2,C2H4,C2H6,CO,CO2 char peak_idx;//峰编号 float peak_top;//峰顶时间 float peak_start;//峰开始点时间 float peak_end;//峰结束点时间 float peak_hgt;//峰高 float peak_area;//峰面积 }PEAK_INFO;//27 typedef struct __attribute__ ((__packed__)) { char peak_num;//通道中峰的个数MAX_PEAK PEAK_INFO peak_info[MAX_PEAK];//峰信息 }CHN_INFO;//1+6*27=163 typedef struct __attribute__ ((__packed__)) { float spec_ver;//规范版本0 float file_ver;//文件版本4 short wave_type;//谱图类型编码8 long long gen_time;//谱图生成时间10 char test_flag;//测试文件标志18 char dev_name[32];//被监测设备名称19 float xt;//X轴时间间隔t51 float ymax;//Y轴最大值55 char xunit;//X轴单位0:秒 1:毫秒 59 char yunit;//Y轴单位0:mV 1:uV 63 int data_num;//每通道数据点数CHN_LEN(要求所有通道数据点数相同)67 char chn_num;//通道数MAX_CHN 71 CHN_INFO chn_info[MAX_CHN];//通道信息72(0X48) int separator;//0x24242424 235(0xEB) float data[MAX_CHN][CHN_LEN];//通道谱图数据 }SOUTH_WAVE_TYPE; extern int send_analysis_req(char *file_name,int len); extern int analysis_init(void); #endif