工具/软件:TI-RTOS
您好,
我设法使 IPC 3.46.00.02版本的 ex02_message 示例正常工作。 (可从下载 
)
我在*。cfg 文件中添加了以下代码
/*共享内存基址和长度*/
VAR SHAREMDE= 0x80001400;
VAR SHAREDMEMSIZE = 0x00002000;
/*
*需要定义共享区域。 IPC 模块使用此功能
*以制作可移植指针。 所有处理器都需要添加此内容
*使用其共享存储器区域的基址进行调用。
*如果处理器无法访问内存,请勿添加。
*
VAR SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion');
SharedRegion.setEntryMeta(0、
{基地址:SHAREMMEM,
Len:SHAREDMEMSIZE、
ownerProId:0、
IsValid:true、
名称:"Shared RAM"、
});
并希望为 MessageQ 创建堆。
我尝试添加<#include /ti/sdo/ipc/SharedRegion.h
希望使用 Memory_alloc (SharedRegion_getHeap (0)、256、8、NULL);
而 不是 msg =(App_Msg *) MessageQ_alloc (Module.heapId、Module.msgSize);
但我遇到以下错误:
编号
#生成所有...
使 profile=debug app_host
make[3]:输入目录'/opt/ti/ipc_3_46_00_02/examples/OMAPL138_linux_elf/ex02_messageq/host
编号
#正在生成 bin/debug/obj/App.ov5T...
/opt/ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabi-gcc -D_reentrant -c -md -mf bin/debug/obj/App.ov5T.dep -Wall -ffloat-store -fic -wunused -pthread -dfar=-ggdb -D debug -i. 一. -I/opt/ti/ipc_3_46_00_02/linux/include -I/opt/ti/ipc_3_46_00_02/packages -o bin/debug/obj/App.ov5T App.c
在 App.c:46:0中包含的文件中:
/opt/ti/ipc_3_46_00_02/packages/ti/sdo/ipc/SharedRegion.h:50:21:致命错误:xdc/sdst.h:无此类文件或目录
#include
^μ A
编译已终止。