目录
LOG界面配置
如果我们想要使用CAPL 控制LOG的开启和关闭,这时候就需要对log的配置进行更改
一般oe工程的log界面默认设置:如果打开log记录,只要运行上位机就会记录整个事件
此时,我们需要设置触发模式为CAPL
CAPL实例
on envVar Env_baudset_SW
{
if(@this)
{
write("打开log进行记录");
setLogFileName("TC_4_1_9{IncMeasurement}.blf");
//setLogFileName("TC_4_1_9","..\\06 SAIC_BLDC\\BLDC_CANoe\\LOG");
startLogging("TC_4_1_9{IncMeasurement}.blf");
trigger();
setTimer(tickbaudchange17280,10);
}
else
{
write("停止调度");
cancelTimer(tickbaudchange17280);
linStopScheduler();
stopLogging();
}
}
on timer tickbaudchange17280
{
write("set baud :17280 for 5 s");
setTimer(tickbaudchangeinit,5000);
}
on timer tickbaudchangeinit
{
write("停止调度,停止log");
stopLogging();
}
最终结果
当我们每次打开开关:Env_baudset_SW log状态:active
当我们每次关闭开关:Env_baudset_SW log状态:暂停记录
当等待5s后自动暂停记录