gpt4 book ai didi

c++ - 访问 CANalyzer CAPL 系统时钟

转载 作者:太空宇宙 更新时间:2023-11-04 13:02:48 28 4
gpt4 key购买 nike

我正在使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com