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:什么类型是 Program.platform.$module.PARAM?

Guru**** 2616675 points

Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/651663/ccs-what-type-is-program-platform-module-param

Thread 中讨论的其他器件:SYSBIOS

工具/软件:Code Composer Studio

我可以看到对象 Program.platform.$module.PARAM 在 XDCscript 代码中的某个位置使用、但我找不到它的定义或分配位置。

例如,在 ti.platforms.evm6678的'Platform.xs'文件中,函数 instance$meta$init()中,会写入如下代码:Utils.checkFit(this.$module.PARAM.externalMemoryMap、this.externalMemoryMap)

为什么'Param'也具有 externalMemoryMap 属性?

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

    此结构包含模块的所有实例参数。 例如、我将以下内容添加到.cfg 文件中、然后构建该应用程序。

    VAR 任务= xdc.useModule('ti.sysbios.knl.Task');
    for (Task.Params 中的 var attr){
    打印("attr ="+ attr);


    该构建打印了以下内容:
    ATTR = Affinity_none
    ATTR = arg0
    属性= arg1
    ATTR =优先级
    ATtr =堆栈
    ATTR = STACKSIZE
    ATtr = stackSection
    ATtr =堆栈
    属性= env
    ATTR = vitalTaskFlag
    属性=关联性
    ATTR =实例

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

    你好、Todd。 感谢你的答复。

    但何时分配了参数?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我猜、当时、XDC 在内部使用 Param 将 XDCspec 中静态初始化的属性转换为 XDCscript 中使用的新创建的实例 调用.create()。 我是对的吗?