#ifndef _GAS_DATA_H__
#define _GAS_DATA_H__

#include "main.h"

#define SENSOR_NUM  16

typedef struct
{
    u8 ver[20];             /*软件版本号*/
    u8 sn[20];              /*SN号*/
    u16 range;              /*量程*/
    s16 value;              /*浓度*/
    u16 pp_ad;              /*峰峰值*/
    u16 r_pp_ad;            /*原始峰峰值*/
    u16 pp_pix;             /*峰峰值坐标*/
    u16 light_ad;           /*光功率*/
    u16 tec_set_value;      /*tec设定值*/
    u16 tec_temp;           /*tec温度*/
    s16 temp;               /*环境温度*/
    u16 light_ad_max;       /*波形最大值*/
    u16 light_ad_min;       /*波形最小值*/
    u16 state_code;         /*状态码*/
    u16 dc_offset;          /*直流偏置*/
    //u16 ad_befor_multiple;  /*AD前放大倍数*/
    u16 demod_multiple;     /*锁相放大倍数*/
    //u16 mode;               /*模式状态*/
    s16 calib_temp;         /*标定时的温度*/
    u16 calib_press;        /*标定时的压力*/
    u16 calib_humidity;     /*标定时的湿度*/
    u16 fac_calib_code_h;
    u16 fac_calib_code_l;     /*厂家标定时的状态码*/
    u16 reserve[1];         /*预留*/
}gas_data_t;

extern gas_data_t gas_data[SENSOR_NUM];

#endif
