首页 文章

访问CANalyzer CAPL系统时钟

提问于
浏览
1

我正在使用CAN应用程序,并且遇到了一些时间问题 . 在我的CAN消息写入功能完成和实际传输CAN消息之间似乎有一些时间差 . 所以我想衡量两者之间的时间 . write函数在C中,因此只需调用GetTickCount就可以知道write函数何时完成 . 它知道实际传输何时发生,这就是问题所在 .

我正在使用Vector的CANalyzer来监控我的CAN总线,并听说它有一个编程接口(CAPL) . 我想要做的是 grab 实际传输消息的PC时钟时间 . 我可以使用任何系统CAPL接口来执行此操作吗?

1 回答

  • 0

    在C程序中测量时间会更容易 . CAN驱动程序应提供一些“TX确认回调函数” . 消息成功传输后,CAN驱动程序会立即调用此函数 . 您需要配置回调并测量CAN写操作和此回调之间的时间 .

相关问题