forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-17 6ea1a42391f86e72f53042a966dae970a3fd77cb
Function/VALVE/valve_control.h
@@ -5,22 +5,22 @@
#include "system_general_para.h"
/**********************IOÅäÖÃ********************************/
#define   Motor_A_PIN               GPIO_Pin_10
#define   Motor_A_PORT               GPIOE
#define   Motor_A_PIN               GPIO_Pin_8
#define   Motor_A_PORT               GPIOB
#define Motor_A_HIGH                   GPIO_SetBits(Motor_A_PORT,Motor_A_PIN)
#define Motor_A_LOW                   GPIO_ResetBits(Motor_A_PORT,Motor_A_PIN)
#define   Motor_B_PIN               GPIO_Pin_10
#define   Motor_B_PORT               GPIOE
#define   Motor_B_PIN               GPIO_Pin_9
#define   Motor_B_PORT               GPIOB
#define Motor_B_HIGH                   GPIO_SetBits(Motor_A_PORT,Motor_A_PIN)
#define Motor_B_LOW                   GPIO_ResetBits(Motor_A_PORT,Motor_A_PIN)
#define   Motor_OP_PIN              GPIO_Pin_9
#define   Motor_OP_PORT              GPIOE
#define   Motor_OP_PIN              GPIO_Pin_6
#define   Motor_OP_PORT              GPIOB
#define   Motor_OP_IO_READ               GPIO_ReadInputDataBit(Motor_OP_PORT,Motor_OP_PIN)
#define   Motor_CL_PIN              GPIO_Pin_9
#define   Motor_CL_PORT              GPIOE
#define   Motor_CL_PIN              GPIO_Pin_7
#define   Motor_CL_PORT              GPIOB
#define   Motor_CL_IO_READ               GPIO_ReadInputDataBit(Motor_OP_PORT,Motor_OP_PIN)
#define   VALVE_FORCE_OPEN_PIN         GPIO_Pin_12
@@ -55,7 +55,7 @@
  VALVE_OPENING,
  VALVE_CLOSING,
  VALVE_ERROR,
   VALVE_MISSING = 99U
//   VALVE_MISSING = 99U
} VALVE_STATUS; // ·§ÃÅ״̬ÀàÐÍ
@@ -74,13 +74,13 @@
   VC_UNLOCK,             //½âËø
   VC_LOCK             //Ëø¶¨
   
} VALVE_CTEL_TYPE_T; // ·§ÃÅÃüÁîÀàÐÍ
} VALVE_CTRL_TYPE_T; // ·§ÃÅÃüÁîÀàÐÍ
typedef struct{
   
   VALVE_STATUS   valve_status;
   VALVE_CTEL_TYPE_T   valve_ctrl_order;
   VALVE_CTRL_TYPE_T   valve_ctrl_order;
   uint16_t   open_time_cnt;
   uint16_t   close_time_cnt;
   
@@ -95,6 +95,6 @@
void   valveCtrlPro(FUN_START_CTRL_PARA_T * sys_fun_run_ctrl_p);
void  ValveRunParaInit(VALVE_TYPE valve_type_in);
void ValveMotorStop(void);
ErrorStatus ValveCtrlOrder(VALVE_CTEL_TYPE_T valve_ctrl_order_l) ;
ErrorStatus ValveCtrlOrder(VALVE_CTRL_TYPE_T valve_ctrl_order_l) ;
#endif