您好,
我的应用程序如下,有点问题,帮忙分析一下,有什么不对的应用,谢谢!
ARM MessageQ01 <-> DSP MessageQ01,ARM 新建messageQ,在正常的task里put/get命令,可以正常进行。
ARM MessageQ02 <-> DSP MessageQ02,ARM 新建messageQ,共享内存,8份,空内存区域,put给DSP,
DSP里有Timer6, 产生HWI,post SWI,在SWI function里产生数据,get共享内存,填写数据,再put给ARM,周而复始,循环。
结果一开始的8份内存,可以传送,后面就是ARM端,get到了message,应该是ARM put给了DSP,恰恰在ARM的MessageQ里,
可以get到,不知道是不是ARM端putDSP,未成功,还是因为DSP端的SWI里put/get MessageQ有什么影响了?
有什么好的建议?
董峰