TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541开启串口后如何进入睡眠模式?

TI技术大神,请教一下CC2541开启串口后如何进入睡眠模式?或者有这方面的低功耗例程吗?

YiKai Chen:

可以呼叫下面兩個API进入睡眠模式

osal_pwrmgr_device(PWRMGR_BATTERY);
osal_pwrmgr_powerconserve();

user4032685:

回复 YiKai Chen:

当串口开启时候,是不是不能进入睡眠模式?配置中把POWER_SAVING开启后,电流依然很大,和没开启睡眠模式一样。

YiKai Chen:

回复 user4032685:

是的当串口开启时候不能进入睡眠模式,不然串口運作會有問題,配置中把POWER_SAVING开启后,电流依然很大可能要查一下是不是有IO腳位在漏電

user4032685:

回复 Viki Shi:

请教一下,这个simpleBLEPeripheral例程一直进入Pm3模式,在哪里设置可以进入pm2模式?谢谢!

user4032685:

回复 YiKai Chen:

是的。搞定了。谢谢!

user4032685:

回复 YiKai Chen:

TI技术大神,感谢支持,

另外遇到一个问题,在"SimpleBLEPeripheral"例程中,工程配置设置为:

INT_HEAP_LEN=3072HALNODEBUGOSAL_CBTIMER_NUM_TASKS=1HAL_AES_DMA=TRUEHAL_DMA=TRUEPOWER_SAVINGxPLUS_BROADCASTERHAL_LCD=FALSEHAL_LED=TRUEHAL_KEY=TRUEHAL_UART=TRUE

然后在SimpleBLEPeripheral_Init函数中直接加入这两句,

NPI_InitTransport(NpiSerialCallback);NPI_WriteTransport("SysStart", 8);

虽然使能了POWER_SAVING,但执行到初始化函数这里,还没有开启睡眠。

发现串口没有输出数据来,这个还需要其它地方配置吗?

user4032685:

回复 user4032685:

#define NPI_UART_FCFALSE将这个在npi.h中改为false。

YiKai Chen:

回复 user4032685:

我用CC2541EMK+SmartRF05EB做了測試,是可以看到串口輸出SysStart的,你是用自己的板子?

赞(0)
未经允许不得转载:TI中文支持网 » CC2541开启串口后如何进入睡眠模式?
分享到: 更多 (0)