/******************************************************************************** * 常州易控汽车电子股份有限公司 * (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 };