CAN_Communication_Matrix.h 2.24 KB
Newer Older
梁百峰's avatar
梁百峰 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
#ifndef CAN_COMMUNICATION_MATRIX_H_
#define CAN_COMMUNICATION_MATRIX_H_

#include "TYW_stdint.h"
#include "CAN_Lib.h"

typedef enum
{
    CAN_CH0_ID_Send10FF4117_Msg_Count,
    CAN_CH0_ID_Send18FEAE17_Msg_Count,
    CAN_CH0_ID_Send10FF1017_Msg_Count,
    CAN_CH0_ID_Send18FEC1EE_Msg_Count,
    CAN_CH0_ID_Send0CFE6CEE_Msg_Count,
    CAN_CH0_ID_Send18FEFC17_Msg_Count,

    CAN_CH0_ID_TOTAL_MAX,
} CAN_MSG_ID_t;

typedef enum
{
    ID_2E1_COUNT,

    ID_SEND_TOTAL,
} CAN_MSG_SEND_ID_t;

extern const st_CANMsgAttribute CAN_MSG_CONST_ARRAY [ CAN_CH0_ID_TOTAL_MAX ];
extern const st_CAN_SendAttribute    st_CANSendAttr[ID_SEND_TOTAL] ;


#define  CAN_CH0_ID_Send10FF4117_Msg    0x10FF4117ul
#define  CAN_CH0_ID_Send18FEAE17_Msg    0x18FEAE17ul
#define  CAN_CH0_ID_Send10FF1017_Msg    0x10FF1017ul
#define  CAN_CH0_ID_Send18FEC1EE_Msg    0x18FEC1EEul
#define  CAN_CH0_ID_Send0CFE6CEE_Msg    0x0CFE6CEEul
#define  CAN_CH0_ID_Send18FEFC17_Msg    0x18FEFC17ul


extern uint32_t Get_ID_ODO(void);
extern uint32_t Get_ID_FUEL(void);
extern uint8_t Get_ID_HandBrakeSts(void);
extern uint32_t Get_ID_VSpeed(void);



extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_IC_HCSPS_LampFailSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_BackUPSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_Seatbeltsts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF4117_Sig_IC_HandBrakeSts(void);
extern uint8_t  Get_CAN_CH0_ID_18FEAE17_Sig_Service_Brake_Circuit_2_Air_Pressure(void);
extern uint8_t  Get_CAN_CH0_ID_18FEAE17_Sig_Service_Brake_Circuit_1_Air_Pressure(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_HeatedMirrorSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_RearFogLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_FrontFogLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_LowBeamSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_HighBeamSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_LHParkTailLightSts(void);
extern uint8_t  Get_CAN_CH0_ID_10FF1017_Sig_RHParkTailLightSts(void);
extern uint32_t Get_CAN_CH0_ID_18FEC1EE_Sig_Total_Vehicle_Distance(void);
extern uint16_t Get_CAN_CH0_ID_0CFE6CEE_Sig_Tachograph_vehicle_speed(void);
extern uint8_t  Get_CAN_CH0_ID_18FEFC17_Sig_Fuel_level(void);







extern uint8_t Co_Can_ConvertSubID(uint32_t MsgID);

#endif