/********************************************************************************
* 常州易控汽车电子股份有限公司
* (c) Copyright 2009-2015 ECTEK
* 保留所有权利
********************************************************************************
* 工程名称：整车管理
* 文件名： UDSInterface_PBCfg.c
* 功能描述 ： UDS配置
* 引用记录：
* 备注：
* 修订记录：
*       日期            版本          作者        描述
*   2019.03.25          00.01.00      刘略     第一版
*******************************************************************************/

#include "UDSInterface.h"
#include "UDSInterface_Cfg.h"
#include "HardwareLib.h"
#include "EOLData.h"
#include "CANNet.h"
#include "VehCo.h"

uint16 SCRPOD_mCdmDosQntStrt_NC;

/*DID配置*/
const UDSInterface_infoDIDS_TYPE UDSInterface_infoDIDSA[_UDSINTERFACE_NUM_DID]=
{
	{
		_UDS_INDEX_DID_UINT8_N,
		_UDS_INDEX_DID_VEHNANUFECUSWNO, //应用层软件版本号 F188
		(uint32)&AppLayer_idxVerUBA,
		1,
		0,
		64,
		64,
		0,
		0b1111,
		0b00000,
		0b0000, //只能读，不可写
		NULL_PTR
	},
};




const UDSInterface_infoDIDConfS_TYPE UDSInterface_infoDIDConfS=
{
    _UDSINTERFACE_NUM_DID,
	#if _UDSINTERFACE_NUM_DID>0
    	&(UDSInterface_infoDIDSA[0]),
	#else
		NULL_PTR
	#endif
};

/*Routine Control配置*/
#if _UDSINTERFACE_NUM_ROUTINE>0
const UDSInterface_infoRoutineS_TYPE UDSInterface_infoRoutineSA[_UDSINTERFACE_NUM_ROUTINE]=
{
	{
		UDS_INDEX_DID_Routine_SysDosQun_Measurement,//501
		0b1000001110000000,//写
		//UDS_RoutineSysDosQunMeasurement,
	},


};
#endif

const UDSInterface_infoRoutineConfS_TYPE UDSInterface_infoRoutineConfS=
{
	_UDSINTERFACE_NUM_ROUTINE,
	#if _UDSINTERFACE_NUM_ROUTINE>0
		&(UDSInterface_infoRoutineSA[0]),
	#else
		NULL_PTR
	#endif
};

/*快照Snapshot配置，对应DID列表的序号，总字节数受_DSM_NUM_CONF_SNAPSHOT_BYTES_MAX限制*/
#if _UDSINTERFACE_NUM_SNAPSHOT>0
const uint16 UDSInterface_idxSnapshotDIDUWA[_UDSINTERFACE_NUM_SNAPSHOT]=
{
	0,
	1,
	2,
	3,
	4,
	5,
	6
};
#endif


const UDSInterface_infoSnapshotConfS_TYPE UDSInterface_infoSnapshotConfS=
{
    _UDSINTERFACE_NUM_SNAPSHOT,
    #if _UDSINTERFACE_NUM_SNAPSHOT>0
        &(UDSInterface_idxSnapshotDIDUWA[0]),
    #else
        NULL_PTR
    #endif
};
