CC2540协议栈中低功耗问题
时间:10-02
整理:3721RD
点击:
请问2540做从机,在协议栈中如何做到进入低功耗PM2模式和定时器中断唤醒交替循环的过程?并且唤醒后能够使用串口功能。
Hi,Chunling
如果要进入 PM2, 首先,确认你的option的编译宏设置了 POWER_SAVING也就是开启低功耗。
然后代码中, 需要执行 osal_pwrmgr_device( PWRMGR_BATTERY ),在PM2中可以使用定时器但是不能使用串口。
Hi,Alvin
1.如您所说,进入PM2模式后,使用睡眠定时器中断唤醒芯片回到正常模式,只需在中断中执行osal_pwrmgr_device( PWRMGR_ALWAYS_ON )就可以了吗?
2.如果我需要这两个过程循环进行,能否使其在一个while循环中?还是使用定时器触发什么的?
你可以参考这个帖子http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/60184.aspx