我正在为一个项目使用两个微控制器,我想借助两个微控制器的内部定时器来测量某些代码的执行时间。但是一个微控制器的计时器计数到32位值和第二个微控制器的计时器可以计数到16位值然后重新启动。我知道代码的执行时间超过16位值。你能建议我解决这个问题吗? (打开和关闭GPIO引脚不会提供有用的结果)
答案 0 :(得分:0)
假设执行时间少于几天或几小时,您应该能够使用任一类型的计时器来测量执行时间。真正的问题是如何配置计时器以满足您的需求。如何配置计时器将控制测量的精度或粒度,以及可以测量的最大间隔。
一般方法是:
您现在应该已经确定了配置计时器的关键参数,请记住这些限制。如果您使用更具体的内容更新答案,例如您计划使用的微控制器以及您要测量的内容,我可以更具体。