- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 CAN 应用程序,但遇到了一些时序问题。似乎在我的 CAN 消息写入功能完成与 CAN 消息实际传输之间存在一些时间差。所以我想测量两者之间的时间。写函数是用 C++ 编写的,因此只需调用 GetTickCount 即可知道写函数何时完成。知道实际传输何时发生才是问题所在。
我正在使用 Vector 的 CANalyzer 来监控我的 CAN 总线,听说它有一个编程接口(interface) (CAPL)。我想做的是获取实际传输消息的 PC 时钟时间。有没有我可以用来执行此操作的系统 CAPL 接口(interface)?
最佳答案
在您的 C++ 程序中测量时间会更容易。 CAN 驱动程序应该提供一些“TX 确认回调函数”。 CAN 驱动程序在消息成功传输后立即调用此函数。您需要配置回调并测量 CAN 写入操作与此回调之间的时间。
关于c++ - 访问 CANalyzer CAPL 系统时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523626/
我编写了一个 CAPL 脚本,它使用 sysExecCmd 调用 python 脚本,例如 sysExecCmd("python",myParameters,myTree),其中 myTree是 CA
我编写了一个 CAPL 脚本,它使用 sysExecCmd 调用 python 脚本,例如 sysExecCmd("python",myParameters,myTree),其中 myTree是 CA
我是 CANoe 的新手,也是 CAPL 语言的新手。但我想问你: 如何在 ECU 的网络上使用 CAPL 发送消息。例如:我想发送一个十六进制数(这是一个 ECU 的问题),然后我想看到这个问题的响
我对 CAPL 语言还很陌生。因此,我在将数据写入 .txt 文件时遇到了问题。这是我写的代码: includes { } variables { message Generate_Num
我是 Can Access 编程语言的新手。在某些文档中,CAPL 被描述为脚本。谁能解释一下,为什么它被称为脚本? 是编程还是脚本? 最佳答案 根据 this question脚本语言和编程语言之间
CAPL 是否支持类似 typedef 的东西?我的目标是创建一个 bool 值: typedef char bool; 我能做到: enum bool { fal
我想在 CAPL 中包含一个 *.can 文件,但我必须设置绝对路径 C:\Users\myuser\canoe\simulations\projectX\Function Test\playgrou
这是我的第一个问题,请注意我是编码新手。快速搜索对我没有帮助,因为我认为答案可能太简单了。 我正在用 CAPL(一种基于 C 的 CANoe 特定语言)编写一些代码。简化我的场景:我必须读取 10 个
我在 Vector CANoe 中开发 CAPL 脚本,我需要定义几个返回文本字符串的函数。在 C 语言中,我会写这样的东西: char * ErrorCodeToMsg(int code) 或 ch
如何在 CAPL 中的 Vector 中使用 memcpy 来用零初始化数组?CAPL中的变量是: byte myArray; 在 C 中,初始化数组的解决方案是: memset(myarray, 0
如何在 CAPL 中的 Vector 中使用 memcpy 来用零初始化数组?CAPL中的变量是: byte myArray; 在 C 中,初始化数组的解决方案是: memset(myarray, 0
例如,考虑使用这种类型的十六进制字符串: char hex_str[100] = "0x01 0x03 0x04 0x0A"; 如何从这个字符串中取出 CAPL 中的字节数组表示形式,例如: byte
我正在编写 CAPL 脚本来自动化诊断服务。我读过一些大于 8 字节的 DID。直到 8 个字节,我才能在我的 CAPL 脚本中正确捕获数据,但是当数据大小超过 8 个字节时,我会得到一些垃圾值 00
我正在使用 CAN 应用程序,但遇到了一些时序问题。似乎在我的 CAN 消息写入功能完成与 CAN 消息实际传输之间存在一些时间差。所以我想测量两者之间的时间。写函数是用 C++ 编写的,因此只需调用
我一直在编写一个 CAPL 脚本,它会在一定的延迟后在每个 channel (2 个)上发送消息。我想使用 SetTimer() 和 mstimer::isRunning 函数生成以下延迟。我可以使用
我尝试使用以下命令将 .dll 文件包含在我的 CAPL 代码中,但收到以下警告: Warning 2102 at (6,20): Could not open C:\Users\Desktop\Op
我目前正在尝试为 Controller 测试自动生成代码。 测试将在 CANoe 中与 Capl 一起完成。 我已经尝试了很多东西并且效果很好,但现在我想测试“消息丢失”。 我需要这样的东西。 CAN
我正在研究 CANalyzer,但找不到如何调用包含参数的 CAPL 函数。如果我将 num 放在 functions_call.Call(num) 中,它不起作用。 def call(num):
问题 我正在尝试调用 CAPL 通用函数(在我的例子中是 timeNowNS),但我不知道这是否可行。 我在用什么? 我正在使用 Python 3.7 和 Vector CANoe 11.0。 连接是
我想在 CAPL 中集成一个头 .h 或 .dll 文件(具体来说是 Visa32.dll、visa.h 或 sicl.h)来控制万用表 34461A。如何在 CANoe 中包含 .h 文件或 .dl
我是一名优秀的程序员,十分优秀!