Part Number:CC2640R2FOther Parts Discussed in Thread: BLE-STACK
您好,请教一下,我现在使用的是TI的CC2640R2F LaunchPad,例程是SDK中drivers目录下的empty例程修改后的。
int main(void) {// Initialize the boardBoard_initGeneral();BIOS_start(); // Start TI-RTOSreturn (0); }
我把所有任务都去掉了,请问此时板子启动后,初始状态结束后,可以自动进入低功耗状态吗?因为我看Board_initGeneral();函数进去是Power_init(); 里面好像有个
const PowerCC26XX_Config PowerCC26XX_config = {
.policyInitFxn = NULL,
.policyFxn = &PowerCC26XX_standbyPolicy, //standby状态
.calibrateFxn = &PowerCC26XX_calibrate,
.enablePolicy = true,
.calibrateRCOSC_LF = true,
.calibrateRCOSC_HF = true,
};
请教一下,谢谢,如果没有进入低功耗状态,请问当初始化结束后是什么状态?
(因为我用示波器测下来,板子启动初始化完毕后,20ms后功耗还是较高)
Susan Yang:
user6172527 说:(因为我用示波器测下来,板子启动初始化完毕后,20ms后功耗还是较高)
empty例程的话,在mainThread内点亮Board_GPIO_LED0 ,而后每秒翻转一次Board_GPIO_LED0,所以功耗会高。
The example lights Board_GPIO_LED0 as part of the initialization in the mainThread(). This thread then toggles the LED at a 1 second rate.
建议您使用 BLE-Stack 中的通用样例 simple_peripheral 来分析单独运行在无线 MCU 上的蓝牙 低耗能协议的功耗。
您可以看一下以下的应用手册 4.2 嵌入式软件 对其进行修改
https://www.ti.com.cn/cn/lit/an/zhca712c/zhca712c.pdf