TI中文支持网
TI专业的中文技术问题搜集分享网站

280049 cla内核 与.c核共用变量使用问题

定义一个数组变量,如何在在cla内核中和.c核中都能够使用?我以下操作,发现给数组变量赋值经常出现问题,会把给数组0赋值的变量莫名其妙的给数组1赋值,请问有什么问题?

CMD文件数据空间:

   RAMLS0           : origin = 0x008000, length = 0x000800

   DqDataRam        : > RAMLS0,     PAGE = 1

设置 RAMLS0 为cla内核使用数据空间

MemCfgRegs.LSxMSEL.bit.MSEL_LS0 = 1;
MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS0 = 0;

#pragma DATA_SECTION(fClaView, "DqDataRam ");
float fClaView[21];

在cla内核中给变量

fClaView[0] = 1001;

结果 fClaView[0]未等于1001  fClaView[0]等于1001,fClaView[0]还是等于0,fClaView[3]程序中从未使用过

mangui zhang:参考百度中CLA_C2000_C_Compiler(wenku.baidu.com/…/dc6b680e87c24028905fc326.html)
同时还有processors.wiki.ti.com/…/C2000_CLA_C_Compiler

赞(0)
未经允许不得转载:TI中文支持网 » 280049 cla内核 与.c核共用变量使用问题
分享到: 更多 (0)