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.

[参考译文] CC2340R5:基于事件触发器启动计时器

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1617257/cc2340r5-timer-start-based-on-event-trigger

器件型号: CC2340R5

您好:

是否可以针对 GPIO 事件启动 LGPT? 我看到您可以根据事件开始捕获/比较、但似乎无法根据事件系统实际启动计数器、这种理解是否正确?

Munan

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

    您好 Munan、

    我可以确认您所看到的内容、因为唯一的 LGPT 偶数结构输入是用于捕获/比较中使用的 CnCFG.INPUT。  我相信您可以使用单请求 DMA、让 GPIO 触发  到 LGPT CTL 寄存器地址的 32 位传输(字)。  我想做的是、将事件结构 EVTSVT 中的 DMACH[6/7]SEL 设置为 7/9/Ah(GPIO 组合唤醒中断或其他 IO/GPIO 组合事件)。  另请参阅 TRM 中的[IOC/GPIO]:EVTCFG。

    我不记得此类配置的最近示例或应用、如果您在努力实现此配置、请告诉我、我们可以进一步讨论。

    此致、
    Ryan

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

    嗨、Ryan、

    感谢确认、我将与客户核实、但听起来这可能比它的价值更多。 会更新。

    Munan

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

    好的 Munan。  根据 之前的这个 E2E 主题、如果器件处于低功耗待机模式、则 GPIO 中断启动 LGPT的周转时间可能约为 50us。  但 DMA 需要有功功率才能运行、因此从空闲到活动的周转时间不到 10us、在这种情况下、使用 DMA 来优化 LGPT 不会节省太多时间。

    此致、
    Ryan