Hi TI,
我们团队在用 CC2652RB 通过 simplelink_cc13x2_26x2_sdk_4_30_00_54 进行项目开发。
我们了解到,当 CC2652RB 进入 standby 低功耗模式时,电流可以低至 1uA 以下,但是我们在使用 Task_sleep() 函数时测得的功耗高达 24uA。
测试代码如下:(延时 10s 亮灯 1s 的循环)
void main(void)
{
Board_init();
GPIO_init();
Timer_init();
Main_createTask(MAIN_TASK);
BIOS_start();
}
static void Main_taskFxn(UArg a0, UArg a1)
{
while(1) {
DELAY_MS(10000); // 通过 Task_sleep() 实现延时
GPIO_write(LED_1, 1);
DELAY_MS(1000);
GPIO_write(LED_1, 0);
}
}
测试的电流图如下:

针对以上测试结果,我想请教以下问题:
1. 请问在使用 Task_sleep() 时是默认进入 standby 模式吗? 还是需要一些额外的配置呢?
2. 红色方框中的电流,是 standby 电流吗?和理论上上的 standby 电流相符吗?
3. 绿色方框的平均电流是 24uA 左右,我们主要想降低这部分功耗,有什么建议吗?
4. 假设红色框中的电流真的是 standby 电流,那在 LED 点亮时是不是不应该有这个小尖锋了呢?
谢谢!