This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CODECOMPOSER:CCSv6.2:某些 GEL 表达式在表达式窗口中不起作用

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/612762/ccs-codecomposer-ccsv6-2-some-gel-expressions-not-working-in-expressions-window

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

你好

我能够在表达式窗口中获得一个简单的 GEL 函数、例如方形函数、即

方形(A)
{
返回 A*A;
}

但是、表达式窗口将返回一个错误、其中包含一个更复杂的函数、如 limit (value、lower、upper)、即

limit (value、lower、upper)
{
如果(值>=上限)
{
返回上部
}
否则(值<=较低)
{
返回较低
值}
其他
{
返回值;
}
} 

错误是  

limit (u32VoltageError、0、16777216) unknown 'limit ()' not found
AT 限制(u32VoltageError、0、16777216)

我出了什么问题。

斯蒂芬

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Stephen:
    我假设 u32VoltageError 是代码中的一个变量、在您尝试评估 GEL 函数时、它在作用域中。 如果是这样、这应该起作用。 您在代码段的第5行和第9行缺少分号、因此包含该函数的 GEL 文件可能无法成功加载?

    谢谢
    Ki
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    缺少分号导致问题。
    谢谢、
    斯蒂芬