TI的工程师们:
在看IPC例子的时候, pdk目录下面的 transport/ipc/examples/qmssIpcBenchmark和shmIpcBenchMark,
有一点小的疑惑。
两个例子的大致流程都差不多,messageQ_creat, ---messageq_registerHeap,---messageQ_open---MessageQ_alloc--MessageQ_put。。
这里,对这个MessageQ_registerHeap这个函数他这个Heap是用来干什么的呢?开始以为就是Message使用到的heap,但是我发现Message_Creat出来的MeaageQ是在L2中,register的heap在L2中(sharedregion_getHeap),但是MessageQ_alloc弄出来的msg是在MSM中。这个是为什么?
还有一个问题:
有的例子,MessageQ_registerHeap注册的heap是shareregion_getHeap这个函数返回的,有的例子使用的是 HeapBufMp_creat出来的heap,请问这两个分别是什么意思有什么不同吗?