对一段程序编译后,得到一个.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语言编写的程序是不是每次执行的时间是不一样的?汇编语言编写的程序每次执行的时间是不是就是相同的?