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.

[参考译文] CC1312R:电源策略

Guru**** 2482495 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1204353/cc1312r-power-policy

器件型号:CC1312R

大家好

通过 Power_enablePolicy ()和 Power_disablePolicy (),可以在运行时动态启用和禁用电源策略 。我特别需要在 I2S 上使用此策略,可以有人建议或展示如何执行此操作的示例。

感谢您的期待

此致

大卫

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

    尊敬的 David:

    你到底想做什么? 如果按照示例中的建议使用 I2S 驱动程序访问外设、这应该已经是最佳功耗设置。

    此致、

    SID

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

    你好、我是 id

    我在线程 A 中有两个 TI RTOS 线程、我基本上有一个使用 sleep (1)的计时器、即每秒钟扫描一次警报情况、 在线程 B 中、当检测到警报时会发出提示音、但由于线程 A 中的 SLEEP 命令而无法发出提示音、我该如何解决该问题、以便在返回 SLEEP 模式之前通过 I2S 播放该提示音。

    感谢你的帮助。

    大卫

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

    如果我理解正确、那么您的应用就是这样设计的。 请更正我的错误。  

    线程 A 正在轮询警报条件并具有 Sleep (1)语句。 因此会进入睡眠模式并被阻止、直到睡眠持续时间结束。  

    ThreadB 正在轮询螺纹 A 产生的事件。 但不会被执行?  

    您是否使用了一些其他阻塞语句、例如 CPUdelay?

    你似乎将受益于在你的代码中使用事件或信标。 你必须在线程 A 中布置一个事件、然后在线程 B 中挂起这个事件。这将阻断线程 B、直到需要它发出声音。 而您的线程 A 会被睡眠语句阻塞。  

    此致、

    SID

     

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

    谢谢 Sid