我一直在编写一个 CAPL 脚本,该脚本会在一定延迟后在每个频道(2 个没有)上发送消息。我想使用SetTimer()和mstimer::isRunning函数生成以下延迟。我可以使用 setTimer 函数,但我不知道如何使用mstimer::isRunning。代码如下所示:
Variables{
message * temp = {DLC=8};
mstimer timer1;
}
on timer timer1{
//Do nothing
}
onstart{
for(noofChannel=1;noofChannel<=2;noofChannel++){
settimer(timer1,100);
temp.CAN = noofChannel;
temp.ID = 0xAA;
While (mstimer::isrunning)==0 // I need to write this right.
{ //wait for timer to expire}
Output(temp);
}