CAPL编程基础
博客分享:CANoe之CAPL
-
系统变量与环境变量
参考Vector工具CANoe/CANalyzer中环境变量与系统变量的基本区别
-
局部变量和全局变量
局部变量:
- 只在函数体中可以访问
- 局部变量被静态地创建,初始化只在程序体启动时执行,再次进入程序,局部变量被假定是上一次跳出程序时的值。(如下示意)
on message msg { int num; }//在CAPL语言中,这类语句中的局部变量每次触发都使用同一个而不再重新定义
全局变量:
- 在variables部分声明全局变量
- 可通过直接赋值进行初始化,如果没有初始化,编译器自动初始化为0
- 全局变量的作用域:整个CAPL文件以及与此文件有链接的其他CAPL文件