你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32f302的进入睡眠和唤醒模

[复制链接]
alisa123 提问时间:2015-8-10 17:58 /
阅读主题, 点击返回1楼
收藏 评论18 发布时间:2015-8-10 17:58
18个回答
alisa123 回答时间:2015-8-24 14:16:52
茅坑的石头 发表于 2015-8-24 13:42
stop_mode:
#if DEBUG
                                                printf("S M\n");

你这个不是进入stop mode的?我想做的是进入sleep mode 的。还有你这个是在stm32f302上实现的吗?
回答时间:2015-8-24 14:51:48
进入休眠以前,把所有的中断都关闭,再试试。
茅坑的石头 回答时间:2015-8-24 21:37:30
alisa123 发表于 2015-8-24 14:16
你这个不是进入stop mode的?我想做的是进入sleep mode 的。还有你这个是在stm32f302上实现的吗?
...

我用的是 stm32rbt6
我想,stopmode  和你那个sleep mode实现上 应该差不多吧。
你就做个简单的小程序,仅仅做个sleep mode 的功能看能不能实现。
alisa123 回答时间:2015-8-25 09:59:16
安 发表于 2015-8-24 14:51
进入休眠以前,把所有的中断都关闭,再试试。

谢谢你的回复,我试过了关闭中断还是不行。见鬼了,不知道哪里出问题了,看手册就要求三条(WFI (Wait for Interrupt) or WFE (Wait for Event) while:
– SLEEPDEEP = 0 and
– SLEEPONEXIT = 0
Refer to the Cortex-M4®F System Control register)
回答时间:2015-8-25 11:17:19
我找的例程,楼主看一下,这个是标准库的。
楼主是否在线调试模式下测试?

PWR_CurrentConsumption.rar

下载

3.63 KB, 下载次数: 3, 下载积分: ST金币 -1

alisa123 回答时间:2015-8-25 11:55:13
安 发表于 2015-8-25 11:17
我找的例程,楼主看一下,这个是标准库的。
楼主是否在线调试模式下测试? ...

是的,我是在线调试sleep mode的,这个例程我在标准库中也看到了,它里面直接把GPIOA~GPIOF的时钟全关了,感觉和手册中说的进入睡眠不一样。
alisa123 回答时间:2015-8-25 16:36:07
茅坑的石头 发表于 2015-8-24 13:48
其实建议你单独,做一个小程序,仅仅做一个进入休眠的小程序,自己测试一下。排除其他因素的干扰,你看能不 ...

我试过了,单独做一个小程序,里面没有任何中断处理是可以进入睡眠的。可是手册中没有说进入睡眠时不能有中断啊?
回答时间:2015-8-25 17:53:36
在线模式要设置开启在线调试低功耗的功能,具体使用方法网上搜索对应IDE的设置。
alisa123 回答时间:2015-8-25 19:09:51
好的,谢谢你的提示,现在我写了个小程序,只有led 灯的点亮和关闭,没有任何中断,是能够进入睡眠的,但是放到ad中断中,根据采样的模拟电压直决定进入睡眠就不行,不明白为什么会这样?
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版