From 6e797b7c8ce7e71b86d67464b96c4eaa0de1f670 Mon Sep 17 00:00:00 2001
From: jinlicong <493886250@qq.com>
Date: Sun, 28 Apr 2024 19:59:24 +0800
Subject: [PATCH] 继续完善,开始添加远传功能
---
Function/VALVE/valve_control.h | 26 ++++++++++++++++++++++----
1 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/Function/VALVE/valve_control.h b/Function/VALVE/valve_control.h
index e108aaf..a39850c 100644
--- a/Function/VALVE/valve_control.h
+++ b/Function/VALVE/valve_control.h
@@ -23,6 +23,9 @@
#define Motor_CL_PORT GPIOE
#define Motor_CL_IO_READ GPIO_ReadInputDataBit(Motor_OP_PORT,Motor_OP_PIN)
+#define VALVE_FORCE_OPEN_PIN GPIO_Pin_12
+#define VALVE_FORCE_OPEN_PORT GPIOC
+#define VALVE_FORCE_OPEN_IO_READ GPIO_ReadInputDataBit(VALVE_FORCE_OPEN_PORT,VALVE_FORCE_OPEN_PIN)
/**********************���Ʋ����궨��********************************/
//���»�������ʱ��,���ʱ�䣬��������ʱ
@@ -47,13 +50,15 @@
typedef enum
{
VALVE_NONE = 0U,
- VALVE_OP,
- VALVE_CL,
+ VALVE_OPEN,
+ VALVE_CLOSE,
VALVE_OPENING,
VALVE_CLOSING,
VALVE_ERROR,
VALVE_MISSING = 99U
} VALVE_STATUS; // ����״̬����
+
+
typedef enum
{
@@ -61,21 +66,34 @@
VL_LOCK
} VALVE_LOCK_STATE_T; // ����״̬����
-
+typedef enum
+{
+ VC_NONE = 0U,
+ VC_OPEN ,
+ VC_CLOSE,
+ VC_UNLOCK, //����
+ VC_LOCK //����
+
+} VALVE_CTEL_TYPE_T; // ������������
typedef struct{
VALVE_STATUS valve_status;
+ VALVE_CTEL_TYPE_T valve_ctrl_order;
uint16_t open_time_cnt;
uint16_t close_time_cnt;
+ FlagStatus force_open_status;
}VALVE_CTRL_PARA_T;
+
+extern __IO VALVE_CTRL_PARA_T valve_ctrl_para_g;
void valveCtrlPro(void);
void ValveRunParaInit(void);
-
+void ValveMotorStop(void);
+ErrorStatus ValveCtrlOrder(VALVE_CTEL_TYPE_T valve_ctrl_order_l) ;
#endif
--
Gitblit v1.9.3