This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
因为我目前代码的RAM空间不足,需要调整一下RAM的分布,但是不清楚CLA RAM空间是否会收到影响。
我有这几个问题:
请问280039的 CLA RAM是否有特定的位置,空间有多大,在哪里可以看到?
还是说任意一个RAM都可以指定为CLA的RAM空间吗?
然后指定CLA RAM空间是否必须用这种语句去指定?
MemCfgRegs.LSxMSEL.bit.MSEL_LS0 = 1;
MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS0 = 1;
你好,
1&2、
请问280039的 CLA RAM是否有特定的位置,空间有多大,在哪里可以看到?
还是说任意一个RAM都可以指定为CLA的RAM空间吗?
CLA可以访问的ram空间可以在datasheet的表 7-1. Memory Map中看到
3、
然后指定CLA RAM空间是否必须用这种语句去指定?
MemCfgRegs.LSxMSEL.bit.MSEL_LS0 = 1;
MemCfgRegs.LSxCLAPGM.bit.CLAPGM_LS0 = 1;
你列举的是将CLA作为主机分配给RAMLS0的语句,以及将CLA程序分配在RAMLS0中运行的语句。
真正给CLA分配ram空间的是在cmd文件。这里推荐你可以看一下官方例程,例程里面对cla的cmd分配以及ram使用说明得挺清楚的:
C:\ti\c2000\C2000Ware_4_01_00_00\device_support\f28003x\examples\cla
或者
C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f28003x\examples\cla