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.

[参考译文] TM4C1290NCPDT:输入边沿时间模式 Tivaware 似乎没有被曝光?

Guru**** 2524550 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/957287/tm4c1290ncpdt-input-edge-time-mode-tivaware-does-not-appear-to-expose

器件型号:TM4C1290NCPDT

概述:两个信号连接到计时器的 A 和 B 通道、以捕获两者之间的时间差。

目标是使用32位定时器、在触发边沿时生成一个中断来收集 GPTMT (a 或 b) R、并且在 A 和 B 触发后产生差异。

当计数器回滚且 I 本例清除捕获的边沿时间时、将生成唯一的其他中断。  

问题是如何在 Tivaware 的构造中设置此设置。  似乎没有针对 GPTMTAR 和 GPTMTBR 的 Get 函数?

如果您有任何见解、我们将不胜感激、以便可以正确使用硬件来完成任务。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    约书亚、您好!

     您是否试用过以下 API? 最新 TivaWare 库中还有一个示例演示了相同的情况-使用两个通道测量两个信号边沿之间的差值。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    经过进一步调查后、我们似乎无法将32位时间用于边沿时间捕获。

    上面提到的示例是正确的用法、对于这个特定的用例、逻辑只需要稍微改变、因为它在任一边沿上触发、并且如果边沿相隔很远、则不计算差值。

    感谢您的支持。