diff --git a/README.md b/README.md index b97cc1c..8575328 100644 --- a/README.md +++ b/README.md @@ -1 +1,5 @@ -目前存在当电容电压较低时启动模组会偶现系统卡住现象 \ No newline at end of file +1.灯光需按说明显示 +2.低电压 +3.初始阀门状态确定 +4.按键偶现反转现象 +5.暂时屏蔽4G diff --git a/bsp/src/bsp_bmp390.c b/bsp/src/bsp_bmp390.c index d099d52..3fc13c5 100644 --- a/bsp/src/bsp_bmp390.c +++ b/bsp/src/bsp_bmp390.c @@ -763,18 +763,20 @@ uint16_t Check_ProcessEvent(uint8_t task_id, uint16_t events) if(motor_flag == 1) { motor_flag = 0; + LED_VALVE_OPEN; VALVE_OPEN(); + DelayMs(1000); IotFlag_t.Valve_Open_flag = 1; fault_state = 0; - LED_VALVE_OPEN; logDebug("motor/LED open"); tmos_start_task(check_task_id, MOTOR_STOP_EVT, MS1_TO_SYSTEM_TIME(1000)); } else if(motor_flag == 2) { motor_flag = 0; - VALVE_CLOSE(); LED_VALVE_CLOSE; + VALVE_CLOSE(); + DelayMs(1000); fault_state = 4; logDebug("motor/LED close"); tmos_start_task(check_task_id, MOTOR_STOP_EVT, MS1_TO_SYSTEM_TIME(1000)); @@ -786,11 +788,11 @@ uint16_t Check_ProcessEvent(uint8_t task_id, uint16_t events) { VALVE_STOP(); logDebug("motor STOP"); - if(fault_state == 4) - { - IotFlag_t.Valve_Close_flag = 1; - Iot_Send_Data(); - } + // if(fault_state == 4) + // { + // IotFlag_t.Valve_Close_flag = 1; + // Iot_Send_Data(); + // } return (events ^ MOTOR_STOP_EVT); } return 0; diff --git a/bsp/src/bsp_valve.c b/bsp/src/bsp_valve.c index 349ac8d..9e778d4 100644 --- a/bsp/src/bsp_valve.c +++ b/bsp/src/bsp_valve.c @@ -255,6 +255,7 @@ static uint16_t VAVLE_Task_ProcessEvent(uint8_t task_id, uint16_t events) // 阀 logDebug("VAVLE_CLOSE_START_EVT"); BSP_BlockSleep(); + LED_VALVE_OPEN; DelayUs(200); VALVE_STOP(); @@ -301,6 +302,7 @@ static uint16_t VAVLE_Task_ProcessEvent(uint8_t task_id, uint16_t events) // 阀 logDebug("VAVLE_OPEN_START_EVT"); BSP_BlockSleep(); + LED_VALVE_OPEN; DelayUs(200); VALVE_STOP();