UDS 0x22服务 DID增加流程
uds 的0x22服务的DID增加流程,主要结合表格进行代码生成
目录
一、文档升级
打开HMI_Diagnostic Data (UDS)_Questionary(诊断调查表)表格,打开sheet “4_1_Read&Write DID”,在清单中顺次增加。
二、代码生成
打开表格“code”sheet,下拉文档,可以自动生成相应的配置代码。
生成的代码如下:
注意:需要手动修改相应的参数
三、增加代码
1、打开bl_data_cfg.h 文件,在配置中增加相应的配置代码。生成代码需要进行格式调整,最终效果如下所示。
2、修改 DID的数量数值,修改如下宏的配置。
#define DM_NUMBER_OF_MANAGED_DATA (77)
注意:该部分可以根据excel中的需要进行填写,注意表格中的序号是从0开始的,所以在数据配置中需要进行加1.
3、配置文件源码增加
在文件bl_data_cfg.c中,增加配置文件。所需要增加的代码在excel中已经生成,如下图所示。
/**************************************************************************/ /** * \details The data informations. *****************************************************************************/ static const bl_DataInfo_t gs_DataInfo[DM_NUMBER_OF_MANAGED_DATA] = {