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

关于for循环耗时问题

芯片是6455   pll配置x20 输入时钟是50Mhz  也就是说主频工作在1Ghz下,

运行 for(i=0;i<1000_000_000){}  应该运行时间是1秒才对,我用手机计时,大概是10左右;

难道运行一次空的for 循环不是 一次主频时间吗?

Shine:

用TSCL/TSHL寄存器测程序运行时间是多少?

dajia li:

回复 Shine:

用 TSCH TSCL测得大概9_000_0007000,这是不是说明 每个空的for循环需要 9个时钟周期呢?

Shine:

回复 dajia li:

这个值是TSCL/H的两次差值吗?如果是的话,就是需要的时钟周期。

TSCL=0;  //初始化为任意值使能TSC时钟计时

start = TSCL;

FUNC();

end = TSCL;

cycle = end – start;

赞(0)
未经允许不得转载:TI中文支持网 » 关于for循环耗时问题
分享到: 更多 (0)