Board logo

标题: [求助]ccs环境下程序运行时间为何测不起来? [打印本页]

作者: pei_nuaa    时间: 2006-9-24 16:27     标题: [求助]ccs环境下程序运行时间为何测不起来?

我想测试一个程序的运行时间,用了clock()函数,在time.h中自带的。
我的程序如下:
#include <stdio.h>
#include <time.h>
#define CLK_TCK 1000

main()
{
    int i;
    float a=0;
    
    clock_t start,end;
    start = clock();
    
    a+=1;
    
    for(i=1;i<=2000-1;i++)
    {
        a=i+0.005*i;
        asm(" nop 5");
    }

    end = clock();
    
    printf("The time was:%f",(double)(end-start)/CLK_TCK);
    
    asm(" nop 5");
    
    while(1);
}
编译无错误,运行后start,end都始终为0,用单步,告诉我clock()不能被执行,不知道为什么,最后显示The time was:0.000000

这到底怎么回事啊?请教高手指点一下,谢谢!
作者: ti_dsp    时间: 2006-11-5 09:39

你用的哪款DSP?

是不是没有调用csl_init之内的?






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0