WCH沁恒单片机
直播中

陈燕

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

CH582M central进入低功耗后用IO口唤醒会搜不到设备是什么原因?

CH582M的central项目,进入低功耗(sleep)用IO口唤醒多数情况都会搜不到设备

进入低功耗(sleep)用以下函数

LowPower_Sleep(RB_PWR_RAM30K | RB_PWR_RAM2K); //只保留30+2K SRAM 供电

HSECFG_Current(HSE_RCur_100); // 降为额定电流(低功耗函数中提升了HSE偏置电流)

用IO口唤醒后,就搜不到任何设备,一直打印找不到设备

[10:24:28.501]收←◆Device not found...

Discovering...


重新调用 GAPRole_CentralStartDiscovery函数也不行,只能重启才能恢复。


请问唤醒后需要什么条件才能正常扫描设备?

回帖(2)

刘琴

2022-9-7 09:45:52
书写外部中断GPIO唤醒时,参考一下PM的例程。
开启睡眠如图操作:

在使用蓝牙工作时,通过TMOS系统去处理相应的任务,不建议在Main_Circulation中操作。
举报

刘锦

2022-9-7 09:46:00
可以调用shutdown看看是否满足你的需求,
举报

更多回帖

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