#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