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.

[参考译文] CC2543:CC2543睡眠定时器从外部中断唤醒

Guru**** 2394305 points
Other Parts Discussed in Thread: CC2543

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/652172/cc2543-cc2543-sleep-timer-wake-from-external-interrupt

器件型号:CC2543

尊敬的 TI 社区:

我目前正在从事一个使用 CC2543的定制 PCB/项目。  其中一种工作模式要求我进入 PM2并每秒通过睡眠定时器唤醒并监听数据包。

在我尝试通过一个外部端口中断来唤醒之前、这一切都正常、这是一个按钮按下操作。  按下传输数据包的按钮后、系统似乎运行得非常慢、就像运行 RC 振荡器一样。  但一段时间后、它返回 PM2并开始正常运行。  我正在使用推荐的 hal_sleep 模块和  halSlepEnterPowerMode (POWER_mode2);函数、因此需要处理振荡器切换。

因此、我想知道、当睡眠定时器也处于活动状态时、通过 PM2的外部中断唤醒时、是否应该遵循任何一般性建议。

感谢你能抽出时间。

此致、

Dino

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

    在按钮按 ISR 中禁用睡眠定时器和 Timer2 (用于无线电超时)的中断可解决问题。  我之前只清除了中断标志。

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

    我很高兴您能够解决您的问题。 感谢您回来发布您的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Rachel、

    没有任何问题。  我可能还会再来的:-)