芯片是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;