代码暂存 灯光优化

This commit is contained in:
常正强 2025-05-13 18:04:46 +08:00
parent c4a73d0399
commit 37c112e9ff
3 changed files with 16 additions and 8 deletions

View File

@ -1 +1,5 @@
目前存在当电容电压较低时启动模组会偶现系统卡住现象 1.灯光需按说明显示
2.低电压
3.初始阀门状态确定
4.按键偶现反转现象
5.暂时屏蔽4G

View File

@ -763,18 +763,20 @@ uint16_t Check_ProcessEvent(uint8_t task_id, uint16_t events)
if(motor_flag == 1) if(motor_flag == 1)
{ {
motor_flag = 0; motor_flag = 0;
LED_VALVE_OPEN;
VALVE_OPEN(); VALVE_OPEN();
DelayMs(1000);
IotFlag_t.Valve_Open_flag = 1; IotFlag_t.Valve_Open_flag = 1;
fault_state = 0; fault_state = 0;
LED_VALVE_OPEN;
logDebug("motor/LED open"); logDebug("motor/LED open");
tmos_start_task(check_task_id, MOTOR_STOP_EVT, MS1_TO_SYSTEM_TIME(1000)); tmos_start_task(check_task_id, MOTOR_STOP_EVT, MS1_TO_SYSTEM_TIME(1000));
} }
else if(motor_flag == 2) else if(motor_flag == 2)
{ {
motor_flag = 0; motor_flag = 0;
VALVE_CLOSE();
LED_VALVE_CLOSE; LED_VALVE_CLOSE;
VALVE_CLOSE();
DelayMs(1000);
fault_state = 4; fault_state = 4;
logDebug("motor/LED close"); logDebug("motor/LED close");
tmos_start_task(check_task_id, MOTOR_STOP_EVT, MS1_TO_SYSTEM_TIME(1000)); 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(); VALVE_STOP();
logDebug("motor STOP"); logDebug("motor STOP");
if(fault_state == 4) // if(fault_state == 4)
{ // {
IotFlag_t.Valve_Close_flag = 1; // IotFlag_t.Valve_Close_flag = 1;
Iot_Send_Data(); // Iot_Send_Data();
} // }
return (events ^ MOTOR_STOP_EVT); return (events ^ MOTOR_STOP_EVT);
} }
return 0; return 0;

View File

@ -255,6 +255,7 @@ static uint16_t VAVLE_Task_ProcessEvent(uint8_t task_id, uint16_t events) // 阀
logDebug("VAVLE_CLOSE_START_EVT"); logDebug("VAVLE_CLOSE_START_EVT");
BSP_BlockSleep(); BSP_BlockSleep();
LED_VALVE_OPEN;
DelayUs(200); DelayUs(200);
VALVE_STOP(); VALVE_STOP();
@ -301,6 +302,7 @@ static uint16_t VAVLE_Task_ProcessEvent(uint8_t task_id, uint16_t events) // 阀
logDebug("VAVLE_OPEN_START_EVT"); logDebug("VAVLE_OPEN_START_EVT");
BSP_BlockSleep(); BSP_BlockSleep();
LED_VALVE_OPEN;
DelayUs(200); DelayUs(200);
VALVE_STOP(); VALVE_STOP();