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] =
(CAN_0x234_Receive),
((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[])
{
......@@ -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));
}
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 u8Result = CAN_CH0_ID_TOTAL_MAX;
......@@ -446,6 +461,9 @@ uint8_t Co_Can_ConvertSubID_CAN_CH0(uint32_t MsgID)
case CAN_CH0_ID_CAN_0x234_Msg:
u8Result = CAN_CH0_ID_CAN_0x234_Msg_Count;
break;
case CAN_CH0_ID_CAN_0x18E_Msg:
u8Result = CAN_CH0_ID_CAN_0x18E_Msg_Count;
break;
default:
u8Result = CAN_CH0_ID_TOTAL_MAX;
break;
......
......@@ -26,6 +26,7 @@ typedef enum
CAN_CH0_ID_CAN_0x220_Msg_Count,
CAN_CH0_ID_CAN_0x225_Msg_Count,
CAN_CH0_ID_CAN_0x234_Msg_Count,
CAN_CH0_ID_CAN_0x18E_Msg_Count,
CAN_CH0_ID_TOTAL_MAX,
} CAN_CH0_CAN_MSG_ID_t;
......@@ -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_0x225_Msg 0x225ul
#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);
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_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