This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们正在尝试测量代码中特定函数所花费的时间。 然而、这个函数是一个关键的测试函数、并且在 控制器上的定时器和中断被配置和初始化之前执行。 配置/启用任何中断都会导致堆栈被修改、并会干扰函数的工作并导致其给出错误的结果。 是否有任何机制、例如自由运行的计时器、我们可以用来测量时间、而无需配置任何中断或计时器?
我们要做以下工作:
初始化或启动自由运行计时器
读取定时器值 T1
执行函数
读取定时器值 T2
为上述解决方案提供的任何解决方案都需要同时适用于 F2802和 F2806控制器。
你好、Lokesh、
您是否考虑了在函数开始和结束时切换 GPIO、并使用示波器观察切换之间的时间差。 这不是完全正确的、但我们没有任何自由运行的计时器。 如果不配置计时器或中断、这就是我看到的壁橱选项。
此致、
Marlyn