This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8127 IPC link

hi:

在System_ipc_msgq.c文件中,System_ipcMsgQSendMsg函数为IPC核间通信使用,大致

思路是,先调用一个msg put ,ARM发消息给DSP,然后,再msg get ,等待DSP回复反馈。

如下所示:

先调用

MessageQ_put(gSystem_ipcObj.remoteProcMsgQ[procId],
(MessageQ_Msg) pMsgCommon);

后调用

MessageQ_get(gSystem_ipcObj.selfAckMsgQ, (MessageQ_Msg *) & pAckMsg,
BIOS_WAIT_FOREVER);

我的问题是:

既然System_ipcMsgQSendMsg是核间通信,要么是VPSS m3到video m3 或者 VPSS M3到

dsp,或者是A8和M3以及DSP之间数据交互。但是,为什么只有在A8上面的System_ipc_msg

.c文件中有MessageQ_get 和 put,我的理解是,VIDEO M3  VPSS M3以及DSP上面,都应该

开辟线程专门进行消息交互,同样调用MessageQ_put  或者get  ,但是,似乎,并没有在DSP,

M3上面看到类似调用?why?

x 出现错误。请重试或与管理员联系。