0

我正在使用分析仪。如何使用capl在canalyzer中模拟独木舟的TestWaitForDiagResponse函数?

4

1 回答 1

1

TestWaitForDiagResponse()只能通过 CANalyzer pro 或 CANoe 使用功能。
请注意,等待诊断事件只能在测试模块中进行!传统的 CAPL 节点继续运行,但仅通过事件驱动的原则。

要调用此函数,您必须创建一个测试模块。TestWaitForDiagResponse 函数有两种类型:
1. long TestWaitForDiagResponse (diagRequest request, dword timeout);
2. long TestWaitForDiagResponse (dword timeout);

对于第一个,您必须声明一个诊断对象,例如DiagRequest ServiceQualifier request;
此函数完全等待声明的响应对象以及配置的协议 (P2/P2*) 时间。
第二个功能是等待配置协议 (P2/P2*) 时序的任何响应。

于 2016-05-23T08:45:34.527 回答