请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F2806TMS320F2802 我们正在尝试测量代码中特定函数所花费的时间。 然而、这个函数是一个关键的测试函数、并且在 控制器上的定时器和中断被配置和初始化之前执行。 配置/启用任何中断都会导致堆栈被修改、并会干扰函数的工作并导致其给出错误的结果。 是否有任何机制、例如自由运行的计时器、我们可以用来测量时间、而无需配置任何中断或计时器?
我们要做以下工作:
初始化或启动自由运行计时器
读取定时器值 T1
执行函数
读取定时器值 T2
为上述解决方案提供的任何解决方案都需要同时适用于 F2802和 F2806控制器。