Vector-CAPL(vTESTStudio)-函数介绍-接收

        

Vector-CAPL(vTESTStudio)-函数介绍-接收_第1张图片

接上文,我们已经介绍了发送的相关函数,下面我们来介绍接受CAN/CANFD报文的函数

接收函数:

TestWaitForMessage

Vector-CAPL(vTESTStudio)-函数介绍-接收_第2张图片

    常用的方式有2种,一是直接加等待时间TestWaitForMessage(dword wait_time),该种是等待总线上的任意报文出现,即会结束该函数,并返回返回值1,一种情况就是超过了等待时间(wait_time),总线一直未出现任何报文依然会结束等待并返回返回值0。

例如:

启动测试后,等待总线出现报文后,开始正式进行测试

dword Test_Wait_AnyMsg_Start_Test()

{

long MsgFlag;

MsgFlag = TestWaitForMessage(20000);

if(MsgFlag == 1) //此处不建议直接if(MsgFlag),在测试中易出现意料之外的错误

{

TestStepPass("Chk","已接受到报文,可以启动测试");

ret

你可能感兴趣的:(自动化,c语言,开发语言)