WCH沁恒单片机
直播中

倪山骋

7年用户 1004经验值
私信 关注
[问答]

ch582m做低功耗蓝牙外设时,如何进入休眠通过外部中断唤醒?

ch582m做低功耗蓝牙外设时,想进入休眠通过外部中断唤醒。
我从芯片手册看到有四种低功耗模式:
空闲模式 Idle
暂停模式 Halt
睡眠模式 Sleep
下电模式 Shutdown

我想实现程序在运行过程中可以自主打开或者关闭蓝牙。
然后用低功耗模式实现一个开关机功能。

请问芯片在进入低功耗模式前只需要手动关闭ble蓝牙协议栈吗?
如果我使用 睡眠模式 Sleep,是不是唤醒之后不用再初始化蓝牙协议栈?
如果我使用  下电模式 Shutdown 是不是唤醒后等同于复位了芯片




回帖(1)

李远恒

2022-8-2 10:24:24
可以实现,如果当前是广播状态,关闭广播就可以了;如果当前已经建立连接,睡眠函数先断开连接,然后关闭广播。
Sleep模式唤醒后不会重新初始化蓝牙协议栈。
Shutdown模式唤醒后芯片会复位。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分