您好!
我需要测量两个中断之间经历的时间、 我正在使用 CPUTimers、但我需要处理五个 GPIO 中断、但似乎只有3个 CPUTIMER。 是否有衡量所有这些指标的建议?
谢谢!
比亚吉奥
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.
您好!
我需要测量两个中断之间经历的时间、 我正在使用 CPUTimers、但我需要处理五个 GPIO 中断、但似乎只有3个 CPUTIMER。 是否有衡量所有这些指标的建议?
谢谢!
比亚吉奥
但我必须在 X 秒后处理计时器重置问题,达到 uint32_t 的最大允许值后,我错了吗?
是的、如果您只是让它持续运行、这是正确的。 但是、如果您希望所有5个中断之间的时间间隔在该时间内(2^32个时钟周期 x 系统时钟速度)、 而且您知道 中断的触发顺序、您可以在定时器达到序列中的最后一个中断后(或者您认为定时器应该被复位的时刻)复位定时器。
如果情况并非如此、您可以使用一个条件来检查增量是否为负、在这种情况下、 通过溢出计算增量。