我正在进行一个项目、在这个项目中、我需要将 CC1352置于待机模式、然后在 RTC 上经过一段时间后将其从待机模式中退出。 我发现进入待机模式的唯一方法是、当 CPU 空闲时、PowerCC26XX_STANDBY 策略会自动将器件置于待机模式。 我需要确保 CC1352仅在经过设定的时间后离开待机状态,并在需要时进入。 Power.h 中的 Power_sleep 函数看起来很有希望、但文档指出该函数不应由应用程序或驱动程序直接调用。 是否有办法可以控制我所需的进入/离开待机模式?
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.
我正在进行一个项目、在这个项目中、我需要将 CC1352置于待机模式、然后在 RTC 上经过一段时间后将其从待机模式中退出。 我发现进入待机模式的唯一方法是、当 CPU 空闲时、PowerCC26XX_STANDBY 策略会自动将器件置于待机模式。 我需要确保 CC1352仅在经过设定的时间后离开待机状态,并在需要时进入。 Power.h 中的 Power_sleep 函数看起来很有希望、但文档指出该函数不应由应用程序或驱动程序直接调用。 是否有办法可以控制我所需的进入/离开待机模式?
例如,您可以使用睡眠或 usleep。 请参阅 rfPacketTX 示例以获取参考:
https://dev.ti.com/tirex/explore/node?node=ANJjrBPeKVTR5foUVYOa4Q__pTTHBmu__LATEST
BR
Siri
请查看 rfWakeOnRadioTx 示例。 它使用信标等待按钮按压。 在等待期间、器件将处于待机状态。 如果希望在超时唤醒、除了在中断时唤醒外、还可以将 SEM_WAIT 替换为 SEM_timedwait。
SEM_timedwait() API 仅在达到指定的时间或信号量变为可用(以先发生的时间为准)之前阻止。
请参阅:
Siri