定义一个数组变量,如何在在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]程序中从未使用过