C-code-interface是一种编写C-Code的方法,该代码与Vehicle Spy使用的通信协议交互。 使用C-Code与Vehicle Spy而不是直接C-Code的主要优点是您的代码可以访问Vehicle Spy的所有功能。 您可以访问的功能的一些示例是消息解码,消息接收,数据库解码,信号显示和缓冲区捕获。

!!!想要运行C-Code-Interface必须要安装Visual Studio!!!!

第一步: 新建一个ID为245的报文,在245下面建立两个信号

第二步: 新建C-Code-Interface工程,选择Scripting and automation->C Code Interface->Add Project->New Project->“OK”即可。

SpyCCode.c 就是我们的主函数
在vspy.h文件里面寻找data245,可以看到我们刚刚新建的报文

在SSpyCCode.c中的函数如下:

void Spy_Main()
{
// TODO: Add code here to run every time Spy is run
TX_data245_HS_CAN datasample;
TX_data245_HS_CAN_Init(&datasample);
datasample.MessageData.iNumDataBytes=8;
datasample.MessageData.btData[0]=0x99;
datasample.MessageData.btData[1]=0x98;
datasample.MessageData.btData[2]=0x97;
datasample.MessageData.btData[3]=0x96;
datasample.MessageData.btData[4]=0x95;
datasample.MessageData.btData[5]=0x94;
datasample.MessageData.btData[6]=0x93;
datasample.MessageData.btData[7]=0x92;
do
{ Sleep(1000);
TX_data245_HS_CAN_Transmit(&datasample);
} while (1);
}

在VS按F7就能生成dll文件,然后在VSpy3点击运行,就实现这个简单的报文发送效果了。

示例教程下载

拓展练习:

  • 先后发送报文123, 124, 频率均为500ms.
JapanKoreaChinaUSA