我们在使用CANoe工程时,总线上偶尔会出现busoff的情况,DUT会自动恢复,但CANoe想自动恢复需要用到特定函数,今天简单介绍下总线busoff后两个自动恢复的函数
1、on busoff{resetCan();}
该函数无需加参数,主要针对CAN1和CAN2出现busoff后自动恢复;
使用方式,直接在CAN1或CAN2总线上的CAPL代码里添加即可;
2、on busoff{resetCan(1);}
a.该函数需添加CAN通道,1代表CAN1通道,可以是任何CAN通道,直接改通道号参数即可;
b.如果想在整个CANoe工程上多个CAN通道添加该函数,也可以根据以下方式:
右击Network Node---Configuration---Buses,分配给所有CAN通道即可