CAN_FUNC.h 2.09 KB
Newer Older
hu's avatar
hu committed
1 2 3 4 5
#ifndef CAN_FUNC_H
#define CAN_FUNC_H

#include "TYW_stdint.h"

hu's avatar
hu committed
6 7
typedef struct
{
hu's avatar
hu committed
8 9 10 11 12 13 14 15 16 17 18
    uint32_t TripA_Fuel;
    uint32_t TripA_Average_Speed;
    uint32_t TripA_Fuel_Consume;
    uint32_t TripA_Idling;
    uint32_t TripA_Runing;
    uint32_t TripB_Fuel;
    uint32_t TripB_Average_Speed;
    uint32_t TripB_Fuel_Consume;
    uint32_t TripB_Idling;
    uint32_t TripB_Runing;
    uint32_t Engine_Surplus;
hu's avatar
hu committed
19 20

} USER_ECU;
hu's avatar
hu committed
21
extern USER_ECU User_ECU;
hu's avatar
hu committed
22

hu's avatar
hu committed
23 24 25
extern uint32_t DisDTCNumber[50];
extern uint8_t  DisDTCNum;

hu's avatar
hu committed
26
extern void Can_Set_Buff_18FEAE17(uint8_t CopyData[]);
hu's avatar
hu committed
27

hu's avatar
hu committed
28
extern void Can_Set_Buff_18FF3E17(uint8_t CopyData[]);
hu's avatar
hu committed
29

hu's avatar
hu committed
30
extern void Can_Set_Buff_18FED917(uint8_t CopyData[]);
hu's avatar
hu committed
31

hu's avatar
hu committed
32
extern void Can_Set_Buff_18FEE617(uint8_t CopyData[]);
hu's avatar
hu committed
33

hu's avatar
hu committed
34
extern void Can_Set_Buff_18EF1817(uint8_t CopyData[]);
hu's avatar
hu committed
35

hu's avatar
hu committed
36
extern void Can_Set_Buff_18FEE017(uint8_t CopyData[]);
hu's avatar
hu committed
37

hu's avatar
hu committed
38
extern void Can_Set_Buff_18FEFC17(uint8_t CopyData[]);
hu's avatar
hu committed
39

hu's avatar
hu committed
40
extern void Can_Set_Buff_18FF2517(uint8_t CopyData[]);
hu's avatar
hu committed
41

hu's avatar
hu committed
42
extern void Can_Set_Buff_18FF2A17(uint8_t CopyData[]);
hu's avatar
hu committed
43

hu's avatar
hu committed
44
extern void Can_Set_Buff_18FF9D17(uint8_t CopyData[]);
hu's avatar
hu committed
45

hu's avatar
hu committed
46
extern void Can_Set_Buff_18FFE517(uint8_t CopyData[]);
hu's avatar
hu committed
47

hu's avatar
hu committed
48
extern void Can_Set_Buff_18EF2D17(uint8_t CopyData[]);
hu's avatar
hu committed
49

hu's avatar
hu committed
50
extern void Can_Set_Buff_18033317(uint8_t CopyData[]);
hu's avatar
hu committed
51

hu's avatar
hu committed
52
extern void Can_Set_Buff_180433A2(uint8_t CopyData[]);
hu's avatar
hu committed
53 54

void Drive_Info_IC1_STATUS_Rx(void);
hu's avatar
hu committed
55
void Drive_Info_IC3_STATUS_Rx(void);
hu's avatar
hu committed
56 57 58 59 60 61

uint32_t Common_Data_Get_TripA_Fuel(void);
uint32_t Common_Data_Get_TripA_Average_Speed(void);
uint32_t Common_Data_Get_TripB_Fuel(void);
uint32_t Common_Data_Get_TripB_Average_Speed(void);

hu's avatar
hu committed
62 63 64
void Common_SetTXNum_18033317(void);
uint8_t Common_GetTXNum_18033317(void);

hu's avatar
hu committed
65
void Id18EF1817_Send_Service(void);
hu's avatar
hu committed
66
void Id18033317_Send_Service(void);
hu's avatar
hu committed
67
void Id18FFE517_Send_Service(void);
hu's avatar
hu committed
68 69

void MSG_18021733_REC_COPY(uint8_t copy[]);
hu's avatar
hu committed
70 71 72 73
void Common_SetId18FFE517Msg_TXSUCCESS(void);
uint8_t Common_GetId18FFE517Msg_TXSUCCESS(void);
void Common_Set_LDWS_Flag_Sta(uint8_t Vol);
uint8_t Common_Get_LDWS_Flag_Sta(void);
hu's avatar
hu committed
74

hu's avatar
hu committed
75 76

void Common_DTC_Server(void);
hu's avatar
hu committed
77 78
void GetAllDtcFault(uint32_t* pCurFault, uint8_t* pCurFaultNum, uint32_t* pHisFault, uint8_t* pHisFaultNum);
void swap32(uint32_t *DwData);
hu's avatar
hu committed
79

hu's avatar
hu committed
80

hu's avatar
hu committed
81
#endif