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.

[参考译文] LAUNCHXL-CC1312R1:计时器

Guru**** 2484615 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1190680/launchxl-cc1312r1-timer

器件型号:LAUNCHXL-CC1312R1

你(们)好

在 Timer_start (定时器)期间、我找不到一种方法来重置定时器上的计数。

因此、基本上它将作为一个运行计时器、并且只要我在超时发生前复位计数器、就永远不会超时。

请提供任何帮助。  

此致

David

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

    您使用什么计时器以及在哪种模式/配置下?

    据我所知、无法仅重置计数值。

    您应该在使用计时器时使用我们的驱动程序。

    Siri

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

    你(们)好、Siri

    我在 timer.h 上使用 timer0这些是您的驱动程序、我不相信您在运行模式下无法重置计时器这是一个基本功能。

    如上所述,我正在尝试执行一个基本的运行计时器,它允许我测试两个脉冲(GPIO)是否在给定的时间范围内到达,如果没有计时器超时并拒绝脉冲,如果它们在超时基本内容之前复位计数器。

    我已经看到一些有关可以在 I/O 上测量事件时间的 GPtimer 的信息、但在拖网运行了很多小时后、却找不到如何使用它的示例。

    谢谢你。

    David

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

    您需要阅读 TRM 并查看不同计时器的功能。 如果描述了特定的功能、我们(或很可能是驱动程序)将帮助您使用该功能。

     下面是一篇文章、展示了如何测量 GPIO 上两个事件之间的时间。

    (+) RTOS/LAUNCHXL-CC2640R2:帮助实现 GPTimer 库中的"GPTimerCC26XX_Close (hTimer)"功能-其他无线技术论坛-其他无线- TI E2E 支持论坛

    Siri

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

    你(们)好、Siri

    我已经看过您提到的代码、它看起来很有希望、在我的情况下、我只需要一个 I/O 输入、我需要在第一个高电平脉冲上启动计时器、在第二个高电平脉冲上结束计时器并进行测量。 您能不能指出 我需要进行哪些更改。

    谢谢你

    David

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

    您是否考虑过使用"时间数字转换器(TDC)"而不是计时器?  

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

    你(们)好

    不是、我不知道它存在、我看了一下驱动程序、找不到任何东西、您能向我展示一下 TDC 的信息、还有什么示例吗?

    谢谢你

    David

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

    您不应启动和结束计时器。 只需读取中断上的值并计算时间戳之间的差异。

    请参阅 TRM 中的图15-3。

    Siri

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

    你(们)好、Siri

    谢谢

    David