7.9.1.4.函数的局部变量

与 C 语言类似,可以在 GEL 函数内声明局部变量,并且在函数返回后使变量消失。

鉴于 GEL 允许访问加载到目标设备的程序中定义的变量,局部变量会对整个脚本产生全局影响。

对目标变量求值时,Code Composer Studio 调试器从加载到目标设备的代码中收集必要的信息。在执行函数之前,必须将定义符号的代码(带有调试信息)加载到 Code Composer Studio 调试器中。否则,会发生运行时错误。

___

示例:

在下面的示例中,在 GEL 函数内声明变量 count,且加载至目标器件的代码中必须存在变量 data

MyFunc(maxValue) { int count; for (count = 0; count < maxValue; count++) data[count] = 0; }

可以在 GEL 函数中使用全局变量(请参阅 GEL 函数的全局变量)。

___

另请参阅:

GEL 函数:按字母顺序排列的列表