专家您好,我现在碰到了一个问题,就是我只用了核0-3四个核,但是imag_processing是8个核都用了的,为了能用四个核,我在.cfg文件中修改nameList = ["CORE0", "CORE1","CORE2","CORE3"],同时注释掉Ipc.procSync = Ipc.ProcSync_ALL,但是接下来在
ipc_start 后调用函数ipc_attach,如下:
Ipc_start();
//增加的代码
do {
status = Ipc_attach(dstProc);
} while (status < 0);
这里的意思是在核0中要增加Ipc_attach(1);Ipc_attach(2);Ipc_attach(3);
核1的ipc_start( )后增加Ipc_attach(0);Ipc_attach(2);Ipc_attach(3);以此类推。。。
是这个意思吗?如果不是这样调用Ipc_attach()函数,应该怎么调用?求专家指导,万分感谢!!!
Andy Yin1:
使用ipc start应该是不需要用ipc attach的,具体参考MCSDK下的IPC user guide及IPCexample是有4核的例程。