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.

[参考译文] RTOS:XGCONF cfgNew

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591318/rtos-xgconf-cfgnew

工具/软件:TI-RTOS

您好,

 我使用的软件是 BIOS_6_33_06_50和 NDK_2_21_01_38。 我想 使用 XGCONF 配置 NDK 模块。 我的应用程序最初 是通过编写称为 CfgNew()的 C 代码来创建配置数据库的。 当我 使用 XGCONF 配置 NDK 模块时、代码在.cfg 文件中进行设置。 我取消   了应用程序中 CfgNew()和 Cfg*()的调用。 但是 函数 NC_NetStart( hCfg、NetworkOpen、NetworkClose、NetworkIPAddr ) 需要 hCfg 的句柄,而现在我无法提供该句柄。 我不知道如何解决这个问题、请帮我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还会生成 NC_NetStart。 查看 debug\configPkg\package\config\ p .c 文件。 它位于 ti_ndk_config_Global_stackThread 函数中。

    如果您需要 hCfg 用于其他用途,则可以使用 CfgGetDefault() API。

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

    感谢你的答复。 我在函数 NetworkOpen()中    ‘m 了一个 TCP 服务器,就像这个 hTCPtask =TaskCreate (Task_tcp_recvSvr,,,,,,,,,);如果我不需要根据您在上面回答的内容调用 NC_NetStart(),我 不确定 是否应该更改 NetworkOpen()、NetworkClose()和 NetworkIPAddr()。 它们是否保持不变,就像我在使用 cfg*()函数时所做的那样?   

    我的应用程序来自路径 C:\ti\mcsdk_2_01_02_06\examples\NDK\client。如果我使用 XGCONF 来配置 NDK,我应该定制 StackTest() 函数来取消有关 NDK 配置的任何内容并保持其他部分不变。 我是对的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果使用.cfg 来配置 NDK、则不会提供 stackThread。 它是在上面我指定的文件中生成的。
    如果不使用.cfg 来配置 NDK、则需要提供 stackThread。

    Todd