#ifndef _CHECK_OUT_H_
|
#define _CHECK_OUT_H_
|
|
|
#include "define_all.h"
|
|
|
#pragma pack(1)
|
|
typedef enum
|
{
|
G6 = 1U,
|
G10,
|
G16,
|
G25,
|
}CALIBER_TYPE;
|
|
|
|
typedef struct check_cal_inf
|
{
|
|
uint8_t device_type;
|
uint8_t pluse_flag;
|
uint8_t low_pluse_cnt;
|
|
uint16_t work_period; //¹¤×÷ÖÜÆÚ
|
|
|
double check_fre;
|
double check_fre_low;
|
double check_fre_flow;
|
|
double workConInstantFlow;
|
double stdConInstantFlow;
|
|
|
double uvol; // Á÷Á¿¼Æ¹¤¿öÁ÷Á¿
|
double cvol; // Á÷Á¿¼Æ±ê¿öÁ÷Á¿
|
|
double check_utotal; // ¼ì²â¹¤¿öÀÛ¼ÆÁ÷Á¿
|
double check_ctotal; // ¼ì²â±ê¿öÀÛ¼ÆÁ÷Á¿
|
|
double low_pluse_out; //
|
}CHECK_CAL_INF;
|
|
#define PERIOD 250
|
#define LED_HIGH PULSE_OUT_ON
|
#define LED_LOW PULSE_OUT_OFF
|
|
#pragma pack()
|
|
extern CHECK_CAL_INF check_cal_g;
|
|
void led_para_output_init(void);
|
uint16_t led_pluse_out(double flow);
|
void set_led_para_output_flag(uint8_t flag);
|
uint8_t get_led_para_output_flag(void);
|
|
#endif
|