微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 通过按键进入/退出PM3模式

通过按键进入/退出PM3模式

时间:10-02 整理:3721RD 点击:

想要通过按键中断进行睡眠和唤醒,通过SLEEPCMD |= 0;和PCON &= ~BV(0);唤醒,通过SLEEPCMD |= 3;和PCON |= BV(0);睡眠,我的测试方法是一直打开广播,睡眠时搜不到广播,唤醒后正常收到广播,我想知道有没有其他方法知道芯片的睡眠/唤醒的工作状态。

程序是从SimpleBLEPeripheral的基础上改的,打开POWER_SAVING,我想通过按键进入/退出PM3模式,有没有其他方法?还是说按我上面的方法即可?还有就是连接状态中要实现睡眠,强制睡眠导致主机没有断开连接,需等待一段时间,有没有从机申请断开连接的API?从哪里查找?

按键激活一个事件

1:有没有其他方法知道芯片的睡眠/唤醒的工作状态?

      因为进入和退出休眠状态,RAM和IO电平会保持不变,所以,你可以在利用一个IO来指示芯片状态(工作/唤醒)

2:  按键进入/退出PM3模式,有没有其他方法?

     请参考Keyfob的示例代码,有你想要的

3: 有没有从机申请断开连接的API?

    GAPRole_TerminateConnection();

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top