CANoe 交互接口介绍系列 ———— CAPL 接口

CAPL

 CAPL 对象允许编译配置中的所有节点(CAPL、.NET、XML的测试节点)。 此外,它还代表了 CAPL 程序中可用的 CAPL 函数。 请注意,只能访问用户定义的 CAPL 函数。
  CAPL 的属性只有一个 —— CompileResult 。是用来返回 CompileResult 对象。
  CAPL 的方法有两个 —— 一个是 Complie;另一个是 GetFunction。
   1. Complie: 编译所有 CAPL、XML 和 .NET 节点。
   2. GetFunction: 返回一个 CAPLFunction 对象。该函数只能在Measurement对象的OnInit事件期间使用。
在这里插入图片描述

CAPLFunction

 CAPLFunction 对象代表一个 CAPL 函数。
  属性有两个: 一个是 ParameterCount;另一个是 ParameterTypes。
   1. ParameterCount: 返回 CAPL 函数的参数数量。
   2. ParameterTypes 以字节数组形式返回CAPL函数的参数类型。参数类型编码如下:
    L:long(32 位有符号整数)
    D:dword(32 位无符号整数)
    F:double(64位浮点数)

  有一个 Call 的方法。使用来调用CAPL 函数的。请注意,参数的数量必须与CAPL函数的数量一致。 返回值仅适用于在Measurement Setup中配置了CAPL程序的CAPL函数。只允许整数作为返回类型。
在这里插入图片描述

CompileResult

  CompileResult 对象表示上次编译 CAPL 对象的结果。
  没有方法,存在四个属性。
   1. ErrorMessage: 返回 CompileResult 对象的最后一个编译错误或 OpenConfigurationResult 对象的最后一个加载错误/警告。
   2. NodeName: 返回第一个编译错误节点的名称。
   3. Result: 返回上次编译 CAPL 对象的结果。具体的结果如下:
     0 —— Error
     1 —— Success
   4. SourceFile: 返回发生第一个编译错误的程序文件的路径。
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小趴菜_自动驾驶搬砖人

谢谢大爷赏饭吃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值