1.概述
在对XCP的配置部分介绍中我们计划分别对通讯部分配置、XCP模块本身配置及其他相关模块配置三篇进行介绍,在前两篇我们介绍了XCP配置通讯链路部分及XCP模块自身的配置,本篇我们就对XCP配置的其他模块及一些手工代码层面的内容进行介绍。
2. 其他模块配置
2.1 XCP初始化
按如下步骤在BswM中添加Xcp及CanXcp的初始化选项,如果购买的SIP包里有XCP模块的话会在模块中看到Xcp及CanXcp的初始化选项,在前面对应框中打钩生成BswM模块的代码即可。
BswM添加初始化位置:
模块初始化勾选位置:
3. 手工代码部分
3.1 周期函数添加
将Xcp的主函数放在10ms或5ms的周期函数中调用。
3.2 DAQ Event调用
需要将不同周期的DAQ Event放在对应的周期的task中,考虑到采集时序的问题,最好将对应的Event放在每个周期任务的最后。
3.3 XCP模块本身代码
XCP模块相关的代码可以分成三个部分,静态代码&