打印

国民技术n32g031睡眠模式无法唤醒

[复制链接]
1979|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lalalalala12138|  楼主 | 2024-4-2 21:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求问:n32g031单片机使用PWR_EnterSLEEPMode(SLEEP_ON_EXIT, PWR_SLEEPENTRY_WFI)进入睡眠模式后无法触发按键外部中断,以至于无法唤醒芯片继续运行。如果把此函数放在while(1)里面就可以,外边就不行!大家有遇到这个问题的吗~~~

使用特权

评论回复
沙发
minfugan| | 2024-4-3 18:13 | 只看该作者

国民技术n32g031睡眠模式无法唤醒

我没有用过国民技术的芯片,以下只是我的分析,供参考。
“如果把此函数放在while(1)里面就可以”说明芯片的唤醒功能没有问题,问题可能在初始化的时序上。函数PWR_EnterSLEEPMode(SLEEP_ON_EXIT, PWR_SLEEPENTRY_WFI)执行完程序应该就进入睡眠模式了,建议楼主检查一下此函数后面初始化了哪些功能,有没有外部中断的初始化。

使用特权

评论回复
板凳
chenjun89| | 2024-4-3 20:02 | 只看该作者
你的外部按键中断是否配置正确?

使用特权

评论回复
地板
黑心单片机| | 2024-4-10 15:06 | 只看该作者
确保在进入睡眠前成功配置了中断

使用特权

评论回复
5
l63t89| | 2024-8-28 00:17 | 只看该作者
PWR_SLEEPENTRY_WFI 是等待中断模式吗?

使用特权

评论回复
6
好几遍vh| | 2024-9-30 15:20 | 只看该作者
如果把此函数放在while(1)里面就可以

使用特权

评论回复
7
申小林一号| | 2024-10-30 20:56 | 只看该作者
过来才坑

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝