Commit 8f0b8113 authored by 王雅楠's avatar 王雅楠 🍎

🐞 fix:【54820】【56267】更改水温灯逻辑

parent d3c1fabd
...@@ -346,19 +346,32 @@ static void LED_Fuel_Level_Low_Execution(Tellib_uint16_t led_status) ...@@ -346,19 +346,32 @@ static void LED_Fuel_Level_Low_Execution(Tellib_uint16_t led_status)
{ {
} }
// uint16_t ECU_Engine_Temperature_R =0;
uint32_t test_ECU_Engine_Temperature =0; // uint32_t test_ECU_Engine_Temperature =0;
/*信号来源:ECU_101 +硬线-P11 阻值 CAN>硬线*/ /*信号来源:ECU_101 +硬线-P11 阻值 CAN>硬线*/
static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void) static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void)
{ {
Tellib_uint16_t LED_STATE = 0u; Tellib_uint16_t LED_STATE = 0u;
if (CAN_MSG_Status(&CAN_CH0_CanMsgOp, CAN_CH0_ID_CH0_101_Msg_Count) == CAN_SIG_LOST) if (CAN_MSG_Status(&CAN_CH0_CanMsgOp, CAN_CH0_ID_CH0_101_Msg_Count) == CAN_SIG_LOST)
{ {
if(Line_In_Get_Status(LINE_IN_Coolant_Temperature)) // ECU_Engine_Temperature_R = ADC_Read_Signal(ADC_CH_COOLANT_TEMP1_R);
if(ADC_Read_Signal(ADC_CH_COOLANT_TEMP1_R) <= 20)
{
ECU_Engine_Temperature_flag = 1;
LED_STATE = 1u;
}
else if(ADC_Read_Signal(ADC_CH_COOLANT_TEMP1_R) >= 23)
{
ECU_Engine_Temperature_flag = 0;
LED_STATE = 0u;
}
else
{
if(ECU_Engine_Temperature_flag == 1)
{ {
LED_STATE = 1u; LED_STATE = 1u;
} }
else if(Line_In_Get_Status(LINE_IN_Coolant_Temperature) == 0) else if(ECU_Engine_Temperature_flag == 0)
{ {
LED_STATE = 0u; LED_STATE = 0u;
} }
...@@ -367,9 +380,10 @@ static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void) ...@@ -367,9 +380,10 @@ static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void)
LED_STATE = 0u; LED_STATE = 0u;
} }
} }
}
else else
{ {
test_ECU_Engine_Temperature = Get_CAN_CH0_ID_101_Sig_ECU_Engine_Temperature(); // test_ECU_Engine_Temperature = Get_CAN_CH0_ID_101_Sig_ECU_Engine_Temperature();
if(Get_CAN_CH0_ID_101_Sig_ECU_Engine_Temperature() >= 120 ) if(Get_CAN_CH0_ID_101_Sig_ECU_Engine_Temperature() >= 120 )
{ {
ECU_Engine_Temperature_flag = 1; ECU_Engine_Temperature_flag = 1;
...@@ -392,7 +406,7 @@ static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void) ...@@ -392,7 +406,7 @@ static Tellib_uint16_t LED_Coolant_Temperature_Judgement(void)
} }
else else
{ {
; LED_STATE = 0u;
} }
} }
} }
......
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