请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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