在c6000中有一个计数器TSCL其用来计算执行程序的时间,但是我在c2000中并没找到,请问c2000是否存在这样一个寄存器即和cpu同频计数,如果没有这个寄存器的话,请问怎么实现计算程序执行时间,要求比较精准。
Green Deng:可以参考这个帖子:e2echina.ti.com/…/139033
在c6000中有一个计数器TSCL其用来计算执行程序的时间,但是我在c2000中并没找到,请问c2000是否存在这样一个寄存器即和cpu同频计数,如果没有这个寄存器的话,请问怎么实现计算程序执行时间,要求比较精准。
user5759960:
回复 Green Deng:
你好,我计算出的时间是要用在后面的程序中的,所以只能采用程序的方法而不能依靠软件,请问怎么解决呢
在c6000中有一个计数器TSCL其用来计算执行程序的时间,但是我在c2000中并没找到,请问c2000是否存在这样一个寄存器即和cpu同频计数,如果没有这个寄存器的话,请问怎么实现计算程序执行时间,要求比较精准。
Green Deng:
回复 user5759960:
那应该可以通过控制GPIO口的方式,程序执行完之后设置指令触发GPIO口动作,然后通过示波器查看动作间隔时间。这么测试应该与实际时间最接近。
在c6000中有一个计数器TSCL其用来计算执行程序的时间,但是我在c2000中并没找到,请问c2000是否存在这样一个寄存器即和cpu同频计数,如果没有这个寄存器的话,请问怎么实现计算程序执行时间,要求比较精准。
user5759960:
回复 Green Deng:
你好,我想通过某一种程序的方式来得到此时间并非依靠外部工具。请问定时器是否有什么计数寄存器可以直接读取呢。我想的是在要检测的程序之前打开定时器,程序末尾关闭定时器然后通过观测定时器相应的计数器来知道此时间。