Commit 8c774b36 authored by 李冠华's avatar 李冠华

🐞 fix:修改需要判断3帧信号才能触发的指示灯,当三帧有效信号之间的时间间隔大于超时市场,三帧信号需要重新判断

parent 3e1a7caf
...@@ -507,7 +507,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -507,7 +507,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x225ul, 0x225ul,
(( void * )0), (( void * )0),
(CAN_0x225_Receive), (CAN_0x225_Receive),
(( void * )0), (CAN_0x225_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -627,7 +627,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -627,7 +627,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x170ul, 0x170ul,
(( void * )0), (( void * )0),
(CAN_0x170_Receive), (CAN_0x170_Receive),
(( void * )0), (CAN_0x170_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -637,7 +637,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -637,7 +637,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x16Bul, 0x16Bul,
(( void * )0), (( void * )0),
(CAN_0x16B_Receive), (CAN_0x16B_Receive),
(( void * )0), (CAN_0x16B_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -667,7 +667,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -667,7 +667,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x234ul, 0x234ul,
(( void * )0), (( void * )0),
(CAN_0x234_Receive), (CAN_0x234_Receive),
(( void * )0), (CAN_0x234_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -677,7 +677,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -677,7 +677,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x22Ful, 0x22Ful,
(( void * )0), (( void * )0),
(CAN_0x22F_Receive), (CAN_0x22F_Receive),
(( void * )0), (CAN_0x22F_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -687,7 +687,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -687,7 +687,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x18Eul, 0x18Eul,
(( void * )0), (( void * )0),
(CAN_0x18E_Receive), (CAN_0x18E_Receive),
(( void * )0), (CAN_0x18E_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -707,7 +707,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -707,7 +707,7 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
0x38Eul, 0x38Eul,
(( void * )0), (( void * )0),
(CAN_0x38E_Receive), (CAN_0x38E_Receive),
(( void * )0), (CAN_0x38E_Lost_CallBack),
}, },
{ {
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u}, {0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
...@@ -731,6 +731,12 @@ void System_Indicator_OFF_callback(canlib_uint8_t CopyData[]) ...@@ -731,6 +731,12 @@ void System_Indicator_OFF_callback(canlib_uint8_t CopyData[])
{ {
LED_Driver_Channel_Set(LampChannel_0, i, LED_OFF); LED_Driver_Channel_Set(LampChannel_0, i, LED_OFF);
} }
g_GrassSwCount = 0U;
g_SeatCount = 0U;
g_KeyCount = 0U;
g_ReadyCount = 0U;
g_PtoSwCount = 0U;
g_SysFltLampCount = 0U;
} }
uint8_t Get_CAN_CH0_ID_225_Sig_VCU_VoltLow(void) uint8_t Get_CAN_CH0_ID_225_Sig_VCU_VoltLow(void)
......
...@@ -672,3 +672,46 @@ void CAN_0x17A_Receive(uint8_t CopyData []) ...@@ -672,3 +672,46 @@ void CAN_0x17A_Receive(uint8_t CopyData [])
{ {
g_Msg0x17AFlag = 1U; g_Msg0x17AFlag = 1U;
} }
void CAN_0x18E_Lost_CallBack(uint8_t CopyData [])
{
Fuel.FuelStatusCount = 0U;
}
void CAN_0x225_Lost_CallBack(uint8_t CopyData [])
{
g_u8EmsFltLv3Count = 0U;
g_VoltLowCount = 0U;
g_BmsFltCount[0] = 0U;
g_BmsFltCount[1] = 0U;
}
void CAN_0x234_Lost_CallBack(uint8_t CopyData [])
{
g_EngineOilLowCount = 0U;
}
void CAN_0x38E_Lost_CallBack(uint8_t CopyData [])
{
for(uint8_t i = 0U; i < 9U; i++)
{
g_OverLoadCount[i] = 0U;
}
}
void CAN_0x16B_Lost_CallBack(uint8_t CopyData [])
{
g_ChgModeCount = 0U;
}
void CAN_0x22F_Lost_CallBack(uint8_t CopyData [])
{
g_WorkCount = 0U;
}
void CAN_0x170_Lost_CallBack(uint8_t CopyData [])
{
g_TOTALSigChargeCount = 0U;
}
...@@ -48,4 +48,12 @@ extern void CAN_0x170_Receive(uint8_t CopyData []); ...@@ -48,4 +48,12 @@ extern void CAN_0x170_Receive(uint8_t CopyData []);
extern void CAN_0x339_Receive(uint8_t CopyData []); extern void CAN_0x339_Receive(uint8_t CopyData []);
extern void CAN_0x17A_Receive(uint8_t CopyData []); extern void CAN_0x17A_Receive(uint8_t CopyData []);
extern void CAN_0x18E_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x225_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x234_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x38E_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x16B_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x22F_Lost_CallBack(uint8_t CopyData []);
extern void CAN_0x170_Lost_CallBack(uint8_t CopyData []);
#endif #endif
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