Commit 9d846ee2 authored by 李冠华's avatar 李冠华

🐞 fix:修改发动机工作指示灯不能熄灭的问题

parent 55ef18c2
......@@ -591,6 +591,11 @@ void CAN_0x22F_Receive(uint8_t CopyData [])
{
g_WorkCount++;
}
else
{
g_WorkStatus = 2U;
g_WorkCount = 0U;
}
}
else if ((u8Signal == 3U) && (g_WorkStatus != 3U))
{
......@@ -598,6 +603,11 @@ void CAN_0x22F_Receive(uint8_t CopyData [])
{
g_WorkCount++;
}
else
{
g_WorkStatus = 3U;
g_WorkCount = 0U;
}
}
else if ((u8Signal == 4U) && (g_WorkStatus != 4U))
{
......@@ -605,6 +615,11 @@ void CAN_0x22F_Receive(uint8_t CopyData [])
{
g_WorkCount++;
}
else
{
g_WorkStatus = 4U;
g_WorkCount = 0U;
}
}
else if ((u8Signal != 2U) && (u8Signal != 3U) && (u8Signal != 4U) && (g_WorkStatus != 0U))
{
......@@ -612,6 +627,11 @@ void CAN_0x22F_Receive(uint8_t CopyData [])
{
g_WorkCount++;
}
else
{
g_WorkStatus = 0U;
g_WorkCount = 0U;
}
}
else
{
......
......@@ -748,27 +748,7 @@ static Tellib_uint16_t LED_Engine_Works_Judgement(void)
Tellib_uint16_t LED_STATE = 0u;
#if (PART_NUMBER == G54_A01)
if ((g_WorkStatus != 2U) && (g_WorkCount >= 3U))
{
g_WorkStatus = 2U;
g_WorkCount = 0U;
}
else if ((g_WorkStatus != 3U) && (g_WorkCount >= 3U))
{
g_WorkStatus = 3U;
g_WorkCount = 0U;
}
else if ((g_WorkStatus != 4U) && (g_WorkCount >= 3U))
{
g_WorkStatus = 4U;
g_WorkCount = 0U;
}
else if ((g_WorkStatus != 0U) && (g_WorkCount >= 3U))
{
g_WorkStatus = 0U;
g_WorkCount = 0U;
}
if ((g_WorkStatus == 2U) || (g_WorkStatus == 3U) || (g_WorkStatus == 4U))
{
LED_STATE = 1U;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment