1.概述
在前面一篇文章《看了就会的XCP协议介绍》中详细介绍了XCP的协议,其中包括XCP的一般工作过程,常用命令,XCP测量及标定功能级别的实现,后面断断续续的收到一些读者的私信,想了解下测量及标定的底层代码实现逻辑,那本文就从代码级别对测量及标定是如何实现的进行分析。
需要先说明的是,本文介绍的部分API会对其主要功能进行介绍,不会把API的每段代码拿来一一分析,大家能结合手中项目对照学习,效果会更好。
2.XCP测量实现逻辑
首先我们看下测量,在前文中我们提到测量的本质就是对某个固定地址的变量的值进行读取。也提到了Poling模式是基于CTO通过发送命令及应答形式实现,DAQ是周期性调用不同周期的Event来实现。
2.1 Poling模式实现逻辑
Poling模式下,使用主结点发