Commit 301c334d authored by 李冠华's avatar 李冠华

feat:新增报文:0x18E及相关信号

parent 39773061
...@@ -166,6 +166,16 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] = ...@@ -166,6 +166,16 @@ const st_CANMsgAttribute CAN_CH0_CAN_MSG_CONST_ARRAY[CAN_CH0_ID_TOTAL_MAX] =
(CAN_0x234_Receive), (CAN_0x234_Receive),
((void *)0), ((void *)0),
}, },
{
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
{0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u, 0x00u},
500ul,
0x18Eul,
((void *)0),
((void *)0),
((void *)0),
},
}; };
void System_Indicator_ON_callback(canlib_uint8_t CopyData[]) void System_Indicator_ON_callback(canlib_uint8_t CopyData[])
{ {
...@@ -396,6 +406,11 @@ uint8_t Get_CAN_CH0_ID_234_Sig_EMS_EngineOilLow(void) ...@@ -396,6 +406,11 @@ uint8_t Get_CAN_CH0_ID_234_Sig_EMS_EngineOilLow(void)
return (((uint8_t)((uint8_t)CAN_MSG_Read(CAN_CH0, CAN_CH0_ID_CAN_0x234_Msg_Count, 3u) >> 4u) & 0x01u)); return (((uint8_t)((uint8_t)CAN_MSG_Read(CAN_CH0, CAN_CH0_ID_CAN_0x234_Msg_Count, 3u) >> 4u) & 0x01u));
} }
uint8_t Get_CAN_CH0_ID_18E_Sig_EMS_FuelRemainLevel(void)
{
return (((uint8_t)((uint8_t)CAN_MSG_Read(CAN_CH0, CAN_CH0_ID_CAN_0x18E_Msg_Count, 0u) >> 4u) & 0xFu));
}
uint8_t Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID) uint8_t Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID)
{ {
uint8_t u8Result = CAN_CH0_ID_TOTAL_MAX; uint8_t u8Result = CAN_CH0_ID_TOTAL_MAX;
...@@ -446,6 +461,9 @@ uint8_t Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID) ...@@ -446,6 +461,9 @@ uint8_t Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID)
case CAN_CH0_ID_CAN_0x234_Msg: case CAN_CH0_ID_CAN_0x234_Msg:
u8Result = CAN_CH0_ID_CAN_0x234_Msg_Count; u8Result = CAN_CH0_ID_CAN_0x234_Msg_Count;
break; break;
case CAN_CH0_ID_CAN_0x18E_Msg:
u8Result = CAN_CH0_ID_CAN_0x18E_Msg_Count;
break;
default: default:
u8Result = CAN_CH0_ID_TOTAL_MAX; u8Result = CAN_CH0_ID_TOTAL_MAX;
break; break;
......
...@@ -26,6 +26,7 @@ typedef enum ...@@ -26,6 +26,7 @@ typedef enum
CAN_CH0_ID_CAN_0x220_Msg_Count, CAN_CH0_ID_CAN_0x220_Msg_Count,
CAN_CH0_ID_CAN_0x225_Msg_Count, CAN_CH0_ID_CAN_0x225_Msg_Count,
CAN_CH0_ID_CAN_0x234_Msg_Count, CAN_CH0_ID_CAN_0x234_Msg_Count,
CAN_CH0_ID_CAN_0x18E_Msg_Count,
CAN_CH0_ID_TOTAL_MAX, CAN_CH0_ID_TOTAL_MAX,
} CAN_CH0_CAN_MSG_ID_t; } CAN_CH0_CAN_MSG_ID_t;
...@@ -69,6 +70,7 @@ extern const st_CAN_SendAttribute CAN_CH0_CANSendAttr[CAN_CH0_ID_SEND_TOTAL] ...@@ -69,6 +70,7 @@ extern const st_CAN_SendAttribute CAN_CH0_CANSendAttr[CAN_CH0_ID_SEND_TOTAL]
#define CAN_CH0_ID_CAN_0x220_Msg 0x220ul #define CAN_CH0_ID_CAN_0x220_Msg 0x220ul
#define CAN_CH0_ID_CAN_0x225_Msg 0x225ul #define CAN_CH0_ID_CAN_0x225_Msg 0x225ul
#define CAN_CH0_ID_CAN_0x234_Msg 0x234ul #define CAN_CH0_ID_CAN_0x234_Msg 0x234ul
#define CAN_CH0_ID_CAN_0x18E_Msg 0x18Eul
...@@ -114,6 +116,7 @@ extern uint8_t Get_CAN_CH0_ID_134_Sig_SMCU_ErrorGrage(void); ...@@ -114,6 +116,7 @@ extern uint8_t Get_CAN_CH0_ID_134_Sig_SMCU_ErrorGrage(void);
extern uint8_t Get_CAN_CH0_ID_220_Sig_VCU_KeySts(void); extern uint8_t Get_CAN_CH0_ID_220_Sig_VCU_KeySts(void);
extern uint8_t Get_CAN_CH0_ID_225_Sig_VCU_EmsFltLv3(void); extern uint8_t Get_CAN_CH0_ID_225_Sig_VCU_EmsFltLv3(void);
extern uint8_t Get_CAN_CH0_ID_234_Sig_EMS_EngineOilLow(void); extern uint8_t Get_CAN_CH0_ID_234_Sig_EMS_EngineOilLow(void);
extern uint8_t Get_CAN_CH0_ID_18E_Sig_EMS_FuelRemainLevel(void);
......
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