UDS 2F服务 增加流程
基于UDS的结构,对2F服务增加DID的流程如下。
目录
一、增加配置表
二、代码生成
下拉行,自动生成代码,部分代码需要手动修改
三、代码更新
1、更新子服务配置文件
static const bl_DcmService_t gs_Dcm2FDid[UDS_Service_2FHEX_DataIdentifier_MAX] =
2、更新自服务数量
修改枚举:數值
UDS_Service_2FHEX_DataIdentifier_MAX
typedef enum { KBOXPower_IsActiveControl = 0, UDS_Service_2FHEX_DataIdentifier_MAX=99 }Service0x2F_Did_en;
3、建立回调函数
打开文件Server0x2FCallback.c,建立回调函数。
修改相应函数
4、修改自服务的宏数量
DCM_2FDID_NUMBER
#define DCM_2FDID_NUMBER (99)