CAPL编程基础

博客分享:CANoe之CAPL

 

 

  •  系统变量与环境变量

Vector工具CANoe/CANalyzer中环境变量与系统变量的基本区别

  • 局部变量和全局变量

局部变量:

  1. 只在函数体中可以访问
  2. 局部变量被静态地创建,初始化只在程序体启动时执行,再次进入程序,局部变量被假定是上一次跳出程序时的值。(如下示意)
on message msg
{
      int num;
}//在CAPL语言中,这类语句中的局部变量每次触发都使用同一个而不再重新定义

全局变量:

  1. 在variables部分声明全局变量
  2. 可通过直接赋值进行初始化,如果没有初始化,编译器自动初始化为0
  3. 全局变量的作用域:整个CAPL文件以及与此文件有链接的其他CAPL文件

 

posted @ 2022-08-31 08:35  DNW12580  阅读(478)  评论(0编辑  收藏  举报