P8UWaterPlasticIES4G/app/UWater_valve_app.h

50 lines
1.2 KiB
C
Raw Normal View History

2024-06-03 15:49:39 +08:00
/*******************************************************************************
* @Copyright (c) :(C)2016, Qingdao ieslab Co., Ltd
* @FileName :Gp22Gas_valve_app.h
* @Author :Kv-L
* @Version :V1.0
* @Date :2016<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>25<EFBFBD><EFBFBD> 13:56:16
* @Description :the function of the entity of Gp22Gas_valve_app.h
*******************************************************************************/
#ifndef __UWater_VALVE_APP_H
#define __UWater_VALVE_APP_H
#include "sys_config.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "type.h"
//<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>״̬
enum{
VALVE_DEAL_S0 = 0,
VALVE_DEAL_COMMON,
VALVE_DEAL_ACTIVE_HALF,
VALVE_DEAL_ACTIVE_OPEN,
VALVE_DEAL_EE,
VALVE_DEAL_END
};
#define VALVE_AUTO_CHECK_OPEN 0xAA //<2F><><EFBFBD><EFBFBD><EFBFBD>Լ쿪<D4BC><ECBFAA>
#define VALVE_AUTO_CHECK_CLOSE 0xBB //<2F><><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC>ر<EFBFBD>
#define MAX_EMERGENCY_NUM 999 //<2F><><EFBFBD><EFBFBD>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>ˮ<EFBFBD><CBAE>
#define VALVE_CLOSE_UPLOAD_TIME 1
#define NO_VALVE_CLOSE_UPLOAD_TIME 0
void ValveDealAppStart(u8 valve_order);
u8 ValveGetStateApp(void);
u8 ValveGetUploadStateApp(void);
void ValveDealAppMachine(void);
u8 ValveDealAppMachineIfIdle(void);
#ifdef __cplusplus
}
#endif
#endif /* __UWater_VALVE_APP_H */