Part Number:TMS320F280049

程序配置
MemCfgRegs.LSxMSEL.bit.MSEL_LS7 = 1; MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS7 = 0;
//变量定义与声明
typedef union{ Uint32 llDW[56]; struct { float32 fLLCNotchCnt; }PrimToScd;}SHRLoopParaTag;
//ClaCpuSharedRam为在CMD文件中LS7所对应的section命名
#pragma DATA_SECTION(unLLCLoopPara, "ClaCpuSharedRam");
SHRLoopParaTag unLLCLoopPara;
//然后分别在CPU跟CLA程序中对unLLCLoopPara.PrimToScd.fLLCNotchCnt变量的值进行更改,并通过CCS仿真监控
//cpu
unLLCLoopPara.PrimToScd.fLLCNotchCnt = 3;
//cla
if(unLLCLoopPara.PrimToScd.fLLCNotchCnt >= 3) { unLLCLoopPara.PrimToScd.fLLCNotchCnt = 6; } else { unLLCLoopPara.PrimToScd.fLLCNotchCnt = 0; }

发现CPU共享内存内的变量可以进行更改,CLA则不行,请问我是哪里没有配置好吗
Jasper:
寄存器配置配置保护:
EALLOW;
//········
EDIS;
,
Green Deng:
你好,请问你是问题已经自己找到解决方法了吗
,
Jasper:
是的
TI中文支持网




