工具/软件:TI-RTOS
XDCtools 3.32、SYS/BIOS 6.46、CCS 7.4、PDK 4.0.7、NDK 2.25
我正在尝试编写一个 BSD 套接字应用、以便在 ARM0上运行。 我在 BSD 部分的 NDK API (spru524j)中读出、我应该仅在中包含文件 /packages/ti/ndk/inc/bsd、并确保不包含文件 /packages/ti/ndk/inc/.
"包含 BSD 样式代码的文件可以包括 ti/NDK/inc/bsd 目录树中的头文件(对于
示例、sys/socket.h)、并且不需要包含 ti/ndk/inc 中找到的任何 NDK 头文件及其
不是 BSD 子目录的子目录。"
要使用套接字接口,我需要使用 fdOpenSession()打开文件系统,以便对当前任务执行句柄。 中未定义句柄 /packages/ti/ndk/inc/bsd. 此外,这些示例显示调用 TaskSelf()以获取句柄,但 TaskSelf()位于中 /packages/ti\ndk\inc\os\osif.h、我不想包含这些文件。
那么、如何获取运行 BSD 套接字代码的任务的句柄、以及在哪里可以找到定义的句柄?
谢谢、
Mike