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

相同的程序段,运行几次,但是得到的TBCTR 中的值不一样。

对一段程序编译后,得到一个.out执行文件,然后将这个执行文件加载到28335RAM中,观测TBCTR中的值变化情况。

发现同样的程序,同样的只操作步骤,但是每次得到的TBCTR的变化值不一样,请问这是为什么?谢谢

 

Troublemaker:

请问是不是相同的程序,每次执行的时间可能不会一样呢?

对一段程序编译后,得到一个.out执行文件,然后将这个执行文件加载到28335RAM中,观测TBCTR中的值变化情况。

发现同样的程序,同样的只操作步骤,但是每次得到的TBCTR的变化值不一样,请问这是为什么?谢谢

 

Jones Chen:

TBCTR的初始值是相同的么?

楼主是怎么停止的呢?

因为TBCTR的值是从CPU分频来的。如果严格从相同初始值开始,同样结束,应该是相同的。

除非中间有其他程序打断,或者本身初始值不同,也就是提前都起跑了。

或者结束的位置不一样,请问楼主是怎么停止的?

对一段程序编译后,得到一个.out执行文件,然后将这个执行文件加载到28335RAM中,观测TBCTR中的值变化情况。

发现同样的程序,同样的只操作步骤,但是每次得到的TBCTR的变化值不一样,请问这是为什么?谢谢

 

Troublemaker:

回复 Jones Chen:

TBCTR的值是0.都是一样的。运用的是单步调试调试运行的方法,就是按F5,DSP环境是CCS4.2.3.

c语言编写的程序是不是每次执行的时间是不一样的?汇编语言编写的程序每次执行的时间是不是就是相同的?

赞(0)
未经允许不得转载:TI中文支持网 » 相同的程序段,运行几次,但是得到的TBCTR 中的值不一样。
分享到: 更多 (0)