Hello TI engineers,
My program codes can not be run on TMS570LC43x HDK. I do not understand why? Could you help me?
/*this main program part for loading the matrix data*/
float a[1][8281];
int lines=0,r1=1,r2=8281;
FILE *fp1;
int i;
fp1 = fopen("D:\study\Master project\Msc_project\c.txt", "r");
while(lines < r1)
{
for(i = 0; i < r2; i ++)
{
if(fscanf(fp1, "%f", &a[lines][i]) == EOF)
{
break;
}
if(feof(fp1))
{
break;
}
lines++;
}
}
fclose(fp1);
/*this main program part for loading statistics algorithm*/
int j,n,t,q[r1][r2];
int m=0;
for(j=0;j<r1;j++)
{
for(n=0;n<r2;n++)
{
m=0;
for(t=0;t<r2;t++)
{
if(t!=n)
{
if(a[j][n]-a[j][t]==0)
{
m++;
q[j][n]=m;
}
}
}
}
}
int r,k,max;
float b[r1][1];
for(r=0;r<r1;r++)
{
max=q[0][0];
for(k=0;k<r2;k++)
{
if(q[r][k]>max)
{
max=q[r][k];
b[r][1]=a[r][k];
}
}
}
r=0,k=0;
float c[r1][r2];
float d[r1][r2];
for(r=0;r<r1;r++)
{
for(k=0;k<r2;k++)
{
d[r][k]=c[r][k];
c[r][k]=fabs(a[r][k]-b[r][1])/401;
c[r][k]=c[r][k]+d[r][k];
}
}
r=0,k=0;
int ecol,erow;
float e[91][91];
for(r=0;r<r1;r++)
{
for(k=0;r<r2;k++)
{
ecol=k%91;
erow=k/91;
e[ecol][erow]=c[r][k];
}
}
FILE *fp2;
int ec,er;
fp2 = fopen("D:\study\Master project\Msc_project\out.txt","w");
for (ec = 0; ec < 91; ec++)
{
for (er = 0; er < 91; er++)
{
fprintf(fp2, "%f ", e[ec][er]);
}
fputc('\n', fp2);
}
fclose(fp2);
should I set something in HALCoGen and CCS?
thanks!
Regards!
Xinyu