通过按键进入/退出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();