| | |
| | | CloseIO(VALVE_FORCE_OPEN_PORT,VALVE_FORCE_OPEN_PIN); |
| | | } |
| | | |
| | | void Valve_CTRL_GPIO_Init(void) |
| | | { |
| | | Motor_AB_GPIO_Init(); |
| | | Motor_A_LOW; |
| | | Motor_B_LOW; |
| | | Motor_OP_CL_GPIO_Init_sleep_mode(); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | void ValveMotorOpenRun(void) |
| | | { |
| | | Motor_AB_GPIO_Init(); |
| | | Motor_OP_CL_GPIO_Init(); |
| | | Motor_A_HIGH; |
| | | Motor_B_HIGH; |
| | | Motor_B_LOW; |
| | | GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, ENABLE); |
| | | GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, ENABLE); |
| | | } |
| | |
| | | Motor_AB_GPIO_Init(); |
| | | Motor_OP_CL_GPIO_Init(); |
| | | Motor_A_LOW; |
| | | Motor_B_LOW; |
| | | Motor_B_HIGH; |
| | | GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, ENABLE); |
| | | GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, ENABLE); |
| | | } |
| | |
| | | GPIO_EXTI_Init( Motor_OP_PORT, Motor_OP_PIN, EXTI_FALLING, DISABLE); |
| | | GPIO_EXTI_Init( Motor_CL_PORT, Motor_CL_PIN, EXTI_FALLING, DISABLE); |
| | | Motor_A_LOW; |
| | | Motor_B_HIGH; |
| | | Motor_B_LOW; |
| | | } |
| | | |
| | | |
| | |
| | | uint16_t GetValveRunMaxTime(CALIBER_TYPE caliber_type_l) |
| | | { |
| | | switch (caliber_type_l){ |
| | | case DN25_TYPE: return VALVE_HADE_RUN_TIME_DN25 ;break; |
| | | case DN32_TYPE: return VALVE_HADE_RUN_TIME_DN32 ;break; |
| | | case DN40_TYPE: return VALVE_HADE_RUN_TIME_DN40 ;break; |
| | | case DN50_TYPE: return VALVE_HADE_RUN_TIME_DN50 ;break; |
| | | case DN80_TYPE: return VALVE_HADE_RUN_TIME_DN80 ;break; |
| | | case DN100_TYPE: return VALVE_HADE_RUN_TIME_DN100 ;break; |
| | | case DN150_TYPE: return VALVE_HADE_RUN_TIME_DN150 ;break; |
| | | case DN200_TYPE: return VALVE_HADE_RUN_TIME_DN200 ;break; |
| | | default: return VALVE_HADE_RUN_TIME_DN200 ;break; |
| | | case DN25_TYPE: return VALVE_HADE_RUN_TIME_DN25 ; |
| | | case DN32_TYPE: return VALVE_HADE_RUN_TIME_DN32 ; |
| | | case DN40_TYPE: return VALVE_HADE_RUN_TIME_DN40 ; |
| | | case DN50_TYPE: return VALVE_HADE_RUN_TIME_DN50 ; |
| | | case DN80_TYPE: return VALVE_HADE_RUN_TIME_DN80 ; |
| | | case DN100_TYPE: return VALVE_HADE_RUN_TIME_DN100 ; |
| | | case DN150_TYPE: return VALVE_HADE_RUN_TIME_DN150 ; |
| | | case DN200_TYPE: return VALVE_HADE_RUN_TIME_DN200 ; |
| | | default: return VALVE_HADE_RUN_TIME_DN200 ; |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | //·§ÃŲÙ×÷º¯Êý |
| | | //·§ÃŲÙ×÷º¯Êý£¬Èç¹û·§ÃÅÕý¿ª¹ý³ÌÖУ¬´¥·¢¹Ø·§£¬ÔòÐèҪֹͣ¿ª·§£¬×ª¶ø½øÐйط§ |
| | | ErrorStatus ValveCtrlOrder(VALVE_CTEL_TYPE_T valve_ctrl_order_l) |
| | | { |
| | | switch(valve_ctrl_order_l){ |