大家好,我在做DSPLINK 开发时,参考的的是loop demo,在GPP端,将LOOP_Execute函数的发送和接收数据拆分成两部分,用作两个线程:一个线程发送数据到DSP端,CHNL_issue()首先发送一个"filled" buffer到通道上,CHNL_reclaim()回收一个"empty" buffer。此时发送和接收到的buffer 地址是连续的。另一个线程接收来自DSP端的数据,CHNL_issue()首先发送一个"empty" buffer到通道上,CHNL_reclaim()回收一个"filled" buffer。此时发送和接收到的buffer 地址是不连续的,而且此时不能接受到正确的数据,这时为什么。