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.
1. 源代码中for循环使用4-15,我将其改为10000,尝试发送10000次,但是在中途报错,每次都是固定发送到857时候失去连接。
2. 去掉host(ARM)端的接收代码和dsp1端的发送代码,运行./app_host DSP1,直接提示无法创建队列。
问题一:
IPC的传递次数是有限次的吗?不然为什么每次都是固定发送到857时候会失去连接?
问题二:
我想ARM只发送,DSP只接收,应该如何修改?
您好,是在ex02_messageq的例程上进行测试的,唯一的改动就是如问题所描述,将4-15改为了4-10000,中途会报错。
我的本意是,让DSP1只进行接收,ARM只进行发送。
我尝试在ex02_messageq的例程上进行如下修改:
左图:(ARM host端 app.c)函数:Int App_exec(Void) || 右图:(DSP1端 server.c)函数: Int Server_exec()
报错:
求问1:如果我想ARM只作为ipc的发送,即只进行MessageQ_put,DSP只接收,即只进行MessageQ_get,应该如何修改例程?
求问2:我想传递数据,目前通过下图的方法是否正确,在host发送时赋值?(ex02_messageq/shared/AppCommon.h)
请关注该英文贴,谢谢!
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1007302/am5728-ex02_messageq