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

赋值出现问题,求教?

#pragma DATA_SECTION(X_IN,"buffer")
int X_IN[200];

#pragma DATA_SECTION(x_data,"buffer")
int x_data[200];

int * x=(int *)x_data;

  int * x_in=(int *)X_IN;

for(i=0;i<l;i++)
{
x_in[i]=i;
x[i]=i;
}

最后查看x_data和X_IN中的数据,居然不一样,是什么情况?怎么改正?

yaohui wang1:

没有进行cache一致性维护

将L1的数据写回到共享区

或者禁用cache

jianpeng yin:

回复 yaohui wang1:

那么

DSP_fft32x32(fft_corr, n, x_in, x_out); DSP_fft32x32(fft_corr, n, h_in, h_out);

如果x_in和h_in输入同样的值,x_out和h_out的值不同的原因也是一样的吗?

yaohui wang1:

回复 jianpeng yin:

memeory browser 跟踪看看到底哪一步出的问题  可以在VC上验证哪一个结果是正确的

赞(0)
未经允许不得转载:TI中文支持网 » 赋值出现问题,求教?
分享到: 更多 (0)