你好!
关于低功耗的一些咨询;
1. 协议栈上配置的-DPOWER_SAVING ---这个是指协议栈实现低功耗吗?指在ARM M0上实现了低功耗配置,是这样吗?


2. 在ARM M3上,怎么配置实现低功耗?有参考吗,请提供一下,谢谢!
这个功耗管理中,M3是可以工作在IDLE状态的,这个应该是低功耗配置,这个应该怎么使用?
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.
定义了POWER_SAVING后会在没有任务运行时自动进入standby模式,这在程序中已经实现了,不需要用户操作
指在ARM M0上实现了低功耗配置,是这样吗?
整个SOC,不只是M0
如果你对电源管理有兴趣,可以查看:https://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_5_30_00_03/docs/tidrivers/doxygen/html/_power_8h.html
你好!
根据手册描述。
我现在做了以下测试。 通过按键,强行控制是否进入idle模式。目前看到电流在2ma间变化。从现象上看,打开power_saving,协议栈是没有进入与退出idle态的。这个需要怎么设置?谢谢!
if (keys & KEY_LEFT)
{
// Check if the key is still pressed. Workaround for possible bouncing.
if (PIN_getInputValue(Board_PIN_BUTTON0) == 0)
{
//tbm_buttonLeft();
Power_setConstraint(PowerCC26XX_SB_DISALLOW);
Power_setConstraint(PowerCC26XX_IDLE_PD_DISALLOW);
}
}
else if (keys & KEY_RIGHT)
{
// Check if the key is still pressed. Workaround for possible bouncing.
if (PIN_getInputValue(Board_PIN_BUTTON1) == 0)
{
//tbm_buttonRight();
Power_releaseConstraint(PowerCC26XX_SB_DISALLOW);
Power_releaseConstraint(PowerCC26XX_IDLE_PD_DISALLOW);
}
}