UDSInterface_PBCfg.c 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /********************************************************************************
  2. * 常州易控汽车电子股份有限公司
  3. * (c) Copyright 2009-2015 ECTEK
  4. * 保留所有权利
  5. ********************************************************************************
  6. * 工程名称:整车管理
  7. * 文件名: UDSInterface_PBCfg.c
  8. * 功能描述 : UDS配置
  9. * 引用记录:
  10. * 备注:
  11. * 修订记录:
  12. * 日期 版本 作者 描述
  13. * 2019.03.25 00.01.00 刘略 第一版
  14. *******************************************************************************/
  15. #include "UDSInterface.h"
  16. #include "UDSInterface_Cfg.h"
  17. #include "HardwareLib.h"
  18. #include "EOLData.h"
  19. #include "CANNet.h"
  20. #include "VehCo.h"
  21. uint16 SCRPOD_mCdmDosQntStrt_NC;
  22. /*DID配置*/
  23. const UDSInterface_infoDIDS_TYPE UDSInterface_infoDIDSA[_UDSINTERFACE_NUM_DID]=
  24. {
  25. {
  26. _UDS_INDEX_DID_UINT8_N,
  27. _UDS_INDEX_DID_VEHNANUFECUSWNO, //应用层软件版本号 F188
  28. (uint32)&AppLayer_idxVerUBA,
  29. 1,
  30. 0,
  31. 64,
  32. 64,
  33. 0,
  34. 0b1111,
  35. 0b00000,
  36. 0b0000, //只能读,不可写
  37. NULL_PTR
  38. },
  39. };
  40. const UDSInterface_infoDIDConfS_TYPE UDSInterface_infoDIDConfS=
  41. {
  42. _UDSINTERFACE_NUM_DID,
  43. #if _UDSINTERFACE_NUM_DID>0
  44. &(UDSInterface_infoDIDSA[0]),
  45. #else
  46. NULL_PTR
  47. #endif
  48. };
  49. /*Routine Control配置*/
  50. #if _UDSINTERFACE_NUM_ROUTINE>0
  51. const UDSInterface_infoRoutineS_TYPE UDSInterface_infoRoutineSA[_UDSINTERFACE_NUM_ROUTINE]=
  52. {
  53. {
  54. UDS_INDEX_DID_Routine_SysDosQun_Measurement,//501
  55. 0b1000001110000000,//写
  56. //UDS_RoutineSysDosQunMeasurement,
  57. },
  58. };
  59. #endif
  60. const UDSInterface_infoRoutineConfS_TYPE UDSInterface_infoRoutineConfS=
  61. {
  62. _UDSINTERFACE_NUM_ROUTINE,
  63. #if _UDSINTERFACE_NUM_ROUTINE>0
  64. &(UDSInterface_infoRoutineSA[0]),
  65. #else
  66. NULL_PTR
  67. #endif
  68. };
  69. /*快照Snapshot配置,对应DID列表的序号,总字节数受_DSM_NUM_CONF_SNAPSHOT_BYTES_MAX限制*/
  70. #if _UDSINTERFACE_NUM_SNAPSHOT>0
  71. const uint16 UDSInterface_idxSnapshotDIDUWA[_UDSINTERFACE_NUM_SNAPSHOT]=
  72. {
  73. 0,
  74. 1,
  75. 2,
  76. 3,
  77. 4,
  78. 5,
  79. 6
  80. };
  81. #endif
  82. const UDSInterface_infoSnapshotConfS_TYPE UDSInterface_infoSnapshotConfS=
  83. {
  84. _UDSINTERFACE_NUM_SNAPSHOT,
  85. #if _UDSINTERFACE_NUM_SNAPSHOT>0
  86. &(UDSInterface_idxSnapshotDIDUWA[0]),
  87. #else
  88. NULL_PTR
  89. #endif
  90. };