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

CC2541 低功耗

请问一下,为什么CC2541从机在POWER_SAVING打开后,按键的响应会变长,同时需要用力按键才会响应发送信息给主机,按轻了没有响应。如果关闭POWER_SAVING就没有这个问题。有没有什么解决方法

Viki Shi:

你是说按键唤醒?打开低功耗以后,按键中断唤醒设备,设备wake up需要一点时间,不过不会很久,根据手册应该在120us左右

YiKai Chen:

按键响应是用中斷嗎?

yang wang9:

回复 Viki Shi:

不是唤醒,就是在正常工作状态下响应会变长。应该没有进入低功耗状态,因为主机可以搜索到从机并进行连接

yang wang9:

回复 YiKai Chen:

是的

yang wang9:

回复 YiKai Chen:

是的

YiKai Chen:

回复 yang wang9:

聽起來不像是使能了中斷,建議你設個斷點在HalKeyConfig內部去調試一下看看interruptEnable是不是設置成真

yang wang9:

回复 YiKai Chen:

是成真的

yang wang9:

回复 YiKai Chen:

好像找到原因了,具体的我也说不准,不过好像没用到halkey的Interrupt,用的我自己写的,去抖时间比较长。谢谢你

YiKai Chen:

回复 yang wang9:

找到問題就好了 🙂

yang wang9:

回复 YiKai Chen:

现在还有个问题,
#if defined( CC2540_MINIDK )// For the CC2540DK-MINI keyfob, device doesn't start advertising until button is presseduint8 initial_advertising_enable = FALSE;#else// For other hardware platforms, device starts advertising upon initializationuint8 initial_advertising_enable = TRUE;

这个里面,如果我不是MINIDK的话,我也想像MINIDK那样上电时不开启广播,直到有按键才开启。那我应该在哪里修改代码才能得到这样的功能,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2541 低功耗
分享到: 更多 (0)