|
当我使用TMS320C6748进行算法开发时,当我使用debug调试时,发现进入不了main函数,如附件图1、2所示。C6748.cmd截图如下:
代码如下:
#include <stdio.h>
#include "sobi_emxAPI.h"
#include "sobi.h"
#define row 4
#define col 6825
double data[row*col] = {0.0};
/*
* hello.c
*/
int main(void) {
int count = row*col;
int i;
FILE *fp;
int8_T n = 4;
int8_T p = 4;
emxArray_real_T *X = emxCreate_real_T(row,col);
emxArray_real_T *H = emxCreate_real_T(row,row);
emxArray_real_T *S = emxCreate_real_T(row,col);
printf("starting to working!\n");
printf("Reading data from mixedsig.txt.....\n");
// printf("Hello World!\n");
fp = fopen("..\\mixedsig.txt","r");
if(fp != NULL)
{
printf("open mixedsig.txt is successful!\n");
for(i=0;i<count;i++){
fscanf(fp,"%lf ",&X->data);
}
printf("read mixedsig.txt is successful!\n ");
fclose(fp);
sobi(X,n,p,H,S);
fp = fopen("..\\sobi_c.txt","w");
if(fp != NULL)
{
for(i=0;i<count;i++){
data = S->data;
fprintf(fp,"%lf ",data);
}
fclose(fp);
printf("writing data to sobi_c.txt successful!\n");
}
else
{
printf("open sobi_c.txt is failed!\n");
}
}
else{
printf("open mixedsig.txt is failed!\n");
}
emxDestroyArray_real_T(H);
emxDestroyArray_real_T(S);
return 0;
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|