TI论坛
直播中

熊洁

7年用户 186经验值
私信 关注
[问答]

请教关于各个加速器例程中 Ipc_start 函数作用

    ti的工程师们你们好,我最近在看 FFTC的例程,对在例子中调用 Ipc_start 函数的作用感到不理解。
/* Initialize the heap in shared memory. Using IPC   moduleto do that */Ipc_start();
我搜索了下发现很多加速器的例程中都调用了这个函数,但都没有使用 Ipc 的相关功能。 因为我对 Ipc 没有了解所以也不清楚作用。
上面说的 “初始化 共享内存里的堆” , 这个堆具体是给那个模块用的,也没有后续使用Ipc功能啊。应该也不会是系统堆吧,因为是在“shared memory”里,用于系统堆岂不是会冲突。
谢谢各位工程师的答复。

回帖(2)

熊洁

2018-8-6 06:53:16
求答复
举报

杨娟

2018-8-6 07:11:18
IPC_start是在需要使用MCSDK IPC模块进行核间通信时需要调用的函数,如果不用进行核间通信,可以不用调用这个函数。
你看的应该是mcsdk的例程,这些例程都是基于bios,并且考虑了在多核上使用时的多核同步,如果不使用bios,则可以参考stk中的FFTC例程:
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx
                                                                          

举报

更多回帖

发帖
×
20
完善资料,
赚取积分