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

* 108114: [转帖]XC streaming chanend和通道问题

   liufengzhong 
liufengzhong发表的帖子 

 [转帖]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。


发表时间:2014年8月6日18:17:16

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[转帖]XSCOPE不显示信号我正在用DJ Kit,我想要通过xscope看板里面的信号。
[下一篇帖子]:[转帖]通过接口调用返回值我试图定义一个接口与一个消息返回值。 /P P 但当我调试我的代码,这