0

我对 CAPL 完全陌生,对于 CAPL 语言的小问题,我找不到任何好的来源。我浏览了文档,只提到了 XML 或 .Net 语法中的 wait() 函数。例如,如果我想每秒发送一个信号值,CAPL 本身是否有一个函数可以为我执行 wait()?我可以用定时器来做吗?

4

2 回答 2

0

没有功能。对于等待,您必须创建一个计时器。

于 2017-02-16T06:13:18.023 回答
0

由于 CANoe 5.0 有这个功能

long TestWaitForTimeout(dword aTimeout);

可以在测试模块中使用。

参数是应该等待的最长时间(以毫秒为单位)。0 导致测试模块无限期等待。

返回值:

  • -2:由于违反约束而恢复
  • -1:一般错误,例如,功能不可用
  • 0:超时恢复
于 2021-07-19T14:15:04.957 回答