导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]XC streaming chanend和通道问题[liufengzhong]

 *第63806篇: [转帖]XC streaming chanend和通道问题

  
楼 主:liufengzhong 2014年8月6日18:17
 [转帖]XC streaming chanend和通道问题
我有下面代码:

int main()
{
    chan c_sof;
    chan c_xud_out[EP_CNT_OUT];              /* Endpoint channels for XUD */
    chan c_xud_in[EP_CNT_IN];
    chan c_aud_ctl;
    chan c_mix_out;
    //chan c_dsp;
    streaming chanend c_dsp;
...
}


编译器说:

only local variables of type chan allowed in a multi-tile main

怎么样解决它?
我已经在我的代码中加入了下面代码:

#include   <xccompat.h>  
#define streaming

但还是很奇怪,我不能明白,请帮助我。

回答:

chanend类型只能作为一个函数的参数类型。

尝试改变

streaming chanend c_dsp;

streaming chan c_dsp;

和删除#define streaming。同时确保你传递函数c_dsp在参数列表中使用streaming modifier。


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[转帖]XSCOPE不显示信号

[下一篇主题]:[转帖]通过接口调用返回值