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/66AK2H12:TI/RTOS NDK -初始化 FD 环境:fdOpenSession 与 autoOpenCloseFD = true

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/924138/ccs-66ak2h12-ti-rtos-ndk---initializing-fd-environment-fdopensession-vs-autoopenclosefd-true

器件型号:66AK2H12

工具/软件:Code Composer Studio

PDK 4.0.7、NDK 2.25.1.1、SYS/BIOS 6.45.5.55、IPC 3.46.2.04、EDMA3 2.12.4、 CTOOLS 2.2.0

我有一个任务需要使用文件描述符环境(需要使用 pipe())。 此任务不是由 main()创建的。  

流程为:

main(){Task_create (myFunc ())};

myFunc(){ Task_create( funWithProblem())}

在 funcWithProblem()中,是我需要 FD 环境的地方,也是我调用 pipe()的地方。 我在 funcWithProblem()中有 fdOpenSession(),它起作用。 我根据 NDK API 用户手册将以下内容添加到了我的 CFG 文件中:

VAR NDK = xdc.useModule('ti.ndk.config.Global');
Ndk.autoOpenCloseFD = true; 

现在对 pipe()的调用返回-1失败。  ffdError()返回-1,表示 FD 环境未初始化。

我出了什么问题?

Mike

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

    您好!

    我向 NDK 专家寻求帮助。

    此致、Eric

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

    尊敬的 Mike:

    是否可以附加整个.cfg 文件? 请附加、不要将文本复制/粘贴到主题中。

    Todd