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.

关于正确使用C6748 L1D 作为重要数据RAM的方法

 这边有一个struct 类型数据(192byte) 由于算法使用非常频繁,需将此struct放入L1D  以减少CPU访问延迟。目前处理方法如下

cmd文件 :HspeedData: o=0x00F00000  L=0x000000C8

                   L1D: o=0x00F000C8  L=0x00007F38

                  .HighSpeedData > HspeedData

C代码文件 

                 #pragma DATA_SECTION(myDec,".HighSpeedData");

编译之后的汇编文件中关于引用结构myDec 的部分

if(mydec.grid.pixelCount>=mydec.grid.pixelTotal)         //这两个数据均为int型数据

LDW.D1T1    *+A13[14],A3

LDW.D1T1   *+A13[10],A4

NOP 4

怎样将以上代码中的NOP 4去掉呢?按理 L1D 数据放在L1D 中应该没有4cycle的延时啊。