TI中文支持网
TI专业的中文技术问题咨询交流网站

在28033的CLA中定义一维数组变量后一直有报错是为什么,改数组大小也没用

请问CLA中可以定义数组吗,是否有所要求,我写的如下

#pragma DATA_SECTION(i16a[2],"Cla1DataRam0");
volatile int16 i16a[2];

报错为expect a “,”

user3518395:

回复 Howard Zou:

多谢

请问CLA中可以定义数组吗,是否有所要求,我写的如下

#pragma DATA_SECTION(i16a[2],"Cla1DataRam0");
volatile int16 i16a[2];

报错为expect a “,”

shixiang du:

回复 peng huifeng:

peng huifeng

正确的做法是:

#pragma DATA_SECTION(i16a,"Cla1DataRam0"); // 声明的地方只需要写i16a即可volatile int16 i16a[2];

cla程序函数体中不可以定义变量,CLA和CPU数据传递只能通过RAM进行,例如:

#pragma DATA_SECTION(i16a,"Cla1ToCpuRam0")  //  CLA给CPU数据

#pragma DATA_SECTION(i18a,"CpuToCLARam0")  //  CPU给CLA数据

void CLATask1(void)

{

// 函数体中不可以定义变量

}

请问CLA中可以定义数组吗,是否有所要求,我写的如下

#pragma DATA_SECTION(i16a[2],"Cla1DataRam0");
volatile int16 i16a[2];

报错为expect a “,”

peng huifeng:

回复 shixiang du:

哦,这个我还没有尝试过在CLA函数体内部去定义变量,我是按照我的一贯做法去建议的,按照建议做肯定没有错误;晚点我会测试下再回复你,学习了!

请问CLA中可以定义数组吗,是否有所要求,我写的如下

#pragma DATA_SECTION(i16a[2],"Cla1DataRam0");
volatile int16 i16a[2];

报错为expect a “,”

shixiang du:

回复 peng huifeng:

peng huifeng

哦,这个我还没有尝试过在CLA函数体内部去定义变量,我是按照我的一贯做法去建议的,按照建议做肯定没有错误;晚点我会测试下再回复你,学习了!

赞(0)
未经允许不得转载:TI中文支持网 » 在28033的CLA中定义一维数组变量后一直有报错是为什么,改数组大小也没用
分享到: 更多 (0)