.h文件里源代码如下:
long g_SampBufUab1[N], g_SampBufUab2[N], *g_SampPtrUab, *g_IpcbPtrUab;
long g_SampBufUbc1[N], g_SampBufUbc2[N], *g_SampPtrUbc, *g_IpcbPtrUbc;
long g_SampBufUca1[N], g_SampBufUca2[N], *g_SampPtrUca, *g_IpcbPtrUca;
Uint16 g_THDArrayUab[H_MAX+2], g_THDArrayUbc[H_MAX+2], g_THDArrayUca[H_MAX+2];
#pragma DATA_SECTION(g_SampBufUab1, "UFFTbuf");
#pragma DATA_SECTION(g_SampBufUab2, "UFFTbuf");
#pragma DATA_SECTION(g_SampBufUbc1, "UFFTbuf");
#pragma DATA_SECTION(g_SampBufUbc2, "UFFTbuf");
#pragma DATA_SECTION(g_SampBufUca1, "UFFTbuf");
#pragma DATA_SECTION(g_SampBufUca2, "UFFTbuf");
#pragma DATA_SECTION(g_THDArrayUab, "UFFTbuf");
#pragma DATA_SECTION(g_THDArrayUbc, "UFFTbuf");
#pragma DATA_SECTION(g_THDArrayUca, "UFFTbuf");
//ebss section
long g_R1I1Uab[2], g_R1I1Ubc[2], g_R1I1Uca[2];
long g_R1I1Usa[2], g_R1I1Usb[2], g_R1I1Usc[2];
long g_Us1Us2[5];
在UFFTbuf里放入了多个数组(只放入了这几个变量数组),想询问一下这几个数组的地址是否是按顺序排列的?目前在线调试显示变量的地址是没有按顺序的。
因为当前项目里用到了两片DSP,外部接了一个FPGA当外部RAM,在外部RAM里定义了UFFTbuf这个区域,想要把这几个数组变量放在一个段里并且这些变量在两个DSP里显示的地址一样。