我发现你的代码存在很多问题 . 它实际上根本不像代码,但更像是伪代码 . 它是否在您的CAPL浏览器上编译?
main() {
CANstart();
function_2();
function_3();
}
如果这是function declaration,那么它缺少类型和返回值 . 另外,你什么时候期待 main() 被执行?
这同样适用于:
CANstart()
让我们退一步吧 . 你需要延迟可以传输的开始 . 如果你需要这样做,因为你有CANalyzer / CANoe运行之外的代码,那么我建议你通过命令行调用应用程序(请参阅指南获取更多帮助) .
但是,如果您需要在设置配置中运行块,如重播块,Loggin块或其他,我建议您执行以下操作:
variables {
/* define your variables here. You need to define all messages you want to send and respective signal values if not defaulted */
message 0x12345678 msg1; // refer to CAPL guide on how to define message type variables
msTimer delay;
msTimer msgClock1;
}
on start {
/* when you hit the start measurements button (default F9) */
setTimer(del