TI中文支持网
TI专业的中文技术问题搜集分享网站

关于VLFFT例子中MessageQ_get()的问题

各位好!

情况是这样的。看了例子的大概框架,自己也写了一个。

但是问题出现了:主核卡在getAllMessages( )函数中的MessageQ_get()上;

而从核也同样卡在MessageQ_get(messageQ, (MessageQ_Msg *)&msg, MessageQ_FOREVER);上。

并且,主核首先broadcastMessages->VLFFT_DO_NOTHING,从核是可以收到的。但是为什么从核不需要MessageQ_put()呢?这样就导致了主核一直在MessageQ_get()吗?

望解答!谢谢!

qiang yu1:

然后还想了解MessageQ_get()成功完成调用的机制。是msg里面的内容有了变化?

文档中写道:If a message is present, it returned by this function. In this case the ISync's wait() function is not called.

什么情况才算是present?

赞(0)
未经允许不得转载:TI中文支持网 » 关于VLFFT例子中MessageQ_get()的问题
分享到: 更多 (0)