C++ 访问通道分析器CAPL系统时钟

C++ 访问通道分析器CAPL系统时钟,c++,performance,time,can-bus,capl,C++,Performance,Time,Can Bus,Capl,我正在使用CAN应用程序,遇到一些时间问题。我的CAN消息写入功能完成与CAN消息实际传输之间似乎存在一定的时间差。所以我想测量两者之间的时间。写函数是C++,所以它是一个简单的GetTickCount调用,知道写函数何时完成。问题在于知道实际传输何时发生 我正在使用Vector的CANalyzer监控我的CAN总线,听说它有一个编程接口(CAPL)。我想做的是抓取信息实际传输的PC时钟时间。有没有系统的CAPL接口我可以用来做这个? ,在C++程序中测量时间会更容易。CAN驱动程序应提供一些“

我正在使用CAN应用程序,遇到一些时间问题。我的CAN消息写入功能完成与CAN消息实际传输之间似乎存在一定的时间差。所以我想测量两者之间的时间。写函数是C++,所以它是一个简单的GetTickCount调用,知道写函数何时完成。问题在于知道实际传输何时发生


我正在使用Vector的CANalyzer监控我的CAN总线,听说它有一个编程接口(CAPL)。我想做的是抓取信息实际传输的PC时钟时间。有没有系统的CAPL接口我可以用来做这个?

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

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

我同意这将是一个比我当前设置更好的解决方案,不幸的是,我使用的是一个相当高级的CAN接口,没有此类确认回调。我同意这将是一个比我当前设置更好的解决方案,不幸的是,我使用的是一个相当高级的CAN接口,它没有这样的确认回调。