#ifndef   _DCM_DID_CFG_H
#define   _DCM_DID_CFG_H

/******************************************************************************
 * Description:     : Include File Section 									
******************************************************************************/
#include "_Types.h"
//#include "eel.h"
/******************************************************************************
 * Description:     : Macro Description Section
******************************************************************************/
#define DCM_CHECK_NOK                                0U          /*宏定义条件检查返回结果*/
#define DCM_CHECK_OK                                 1U

#define YES	1

#define BOOT_DEBUG	NO

#define DCM_NORESULT                                 0xFF        /*未找到目标返回宏定义值*/ 

#define DCM_NRCCOUNT                                 20U
#define DCM_NRC11                                    0U
#define DCM_NRC12                                    1U
#define DCM_NRC13                                    2U
#define DCM_NRC14                                    3U
#define DCM_NRC22                                    4U
#define DCM_NRC24                                    5U
#define DCM_NRC31                                    6U
#define DCM_NRC33                                    7U
#define DCM_NRC35                                    8U
#define DCM_NRC36                                    9U
#define DCM_NRC37                                    10U
#define DCM_NRC7F                                    11U
#define DCM_NRC72                                    12U
#define DCM_NRC71                                    13U
#define DCM_NRC73                                    14U
#define DCM_NRC78                                    15U
#define DCM_NRC7E                                    16U
#define DCM_NRC92                                    17U
#define DCM_NRC93                                    18U
#define DCM_NRC70                                    19U    

/******************************************************************************
 * Description:     : Structure Type Declaration Section
******************************************************************************/



/******************************************************************************
 * Description:     : Global Variable Declaration Section
******************************************************************************/
extern uint8 TempTxBuffer[40];
extern uint8 CaDcm_u_NRCData[DCM_NRCCOUNT];
/******************************************************************************
 * Description:     : Global Function Prototype Declaration	
******************************************************************************/      
extern uint8  GetRTE_Dcm_DidServices_0x0200_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x0201_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF110_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF110_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF112_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF112_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF113_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF15AWriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF180_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF181_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF183_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF186_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF187_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF189_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF18A_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF18B_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF18C_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF190_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF190_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF191_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF192_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF193_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF194_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF195_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF197_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF197_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF198_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF198_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF199_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF199_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF19D_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF19D_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A2_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A2_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A4_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A5_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A5_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A6_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xF1A6_WriteData(uint8* data);

extern uint8  GetRTE_Dcm_DidServices_0x061BReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x061CReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x061DReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x061EReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x061FReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x0620ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x0621ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x0622ReadData(uint8* data);

extern uint8  GetRTE_Dcm_DidServices_0x6300_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x6300_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x6308_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x6308_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630B_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630B_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630C_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630C_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630D_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630D_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630E_WriteData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0x630F_ReadData(uint8* data);
extern uint8  GetRTE_Dcm_DidServices_0xFD00_ReadData(uint8* data);


extern uint8 GetVehicel_u_SpeedVal(void);

#if 0
extern uint16 EvaSensorFeedbackVoltage(void);
extern uint16 GetModeFeedbackVoltage(void);
extern uint16 GetRecFeedbackVoltage(void);
extern uint16 GetPtcTmpSnsVolt(void);
extern uint16 GetCompSnsVolt(void);
extern uint16 GetFanFeedBackVolt(void);
extern uint8 GetAC_OutputSignal(void) ;
extern uint8 GetBlowerOn_Signal(void);
extern uint8 GetRec_Moto_Status(void);
extern uint8 GetFan_Degree(void);
extern uint8 GetMode_Moto_Status(void);
extern uint8 GetRec_Moto_Drive_Status(void) ;
extern uint8 GetMode_Moto_Drive_Status(void);
extern uint16 GetBattyVoltage(void) ;
extern uint16 GetEvaTemperature(void);
#endif

#endif
