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

关于停机模式唤醒的问题

[复制链接]
miracle533 提问时间:2018-3-3 09:37 /
本帖最后由 miracle533 于 2018-3-4 16:01 编辑

LZ用的是F103C8T6,先将PA0挂在EXTI0线上,然后通过按下PA0进入停机模式,停机模式唤醒的条件是任意EXTI线,所以如果我再按一下PA0就会唤醒,但实际操作中并不可以。不知道是理解错了还是程序的问题,求大佬们指点。。
收藏 评论28 发布时间:2018-3-3 09:37

举报

28个回答
miracle533 回答时间:2018-3-4 15:59:30
终于调出来了,主要参考了Ye火关于停机模式的例子,最后总结出来的2个错误经验:1是停机唤醒后时钟会变为HSI时钟,唤醒后首先执行的是外部中断的函数,然后是进入停机模式之后的函数,要继续执行下去的话需要在停机模式的函数后面再初始化一下系统时钟函数;2是我的系统时钟初始化函数有错误,初始化以后变为53760000(正确应该是16M,问题的具体原因还没有找到),最后参考原子原有的例程修改了函数。最后调试出来了。(叙述有什么错误还请大佬们纠正一下)

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2 结帖奖励,感谢楼主及时处理

查看全部评分

回答时间:2018-3-3 09:46:18
楼主用的是什么模式?stadbay还是STOP?
miracle533 回答时间:2018-3-3 09:50:03
安 发表于 2018-3-3 09:46
楼主用的是什么模式?stadbay还是STOP?

standby模式
回答时间:2018-3-3 09:52:57
STANDBY只能通过wakeup、RTC唤醒。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wenyangzeng 回答时间:2018-3-3 09:55:30
楼主应该先测试一下在 正常模式下EXTI0能否响应中断。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

miracle533 回答时间:2018-3-3 09:56:05
安 发表于 2018-3-3 09:52
STANDBY只能通过wakeup、RTC唤醒。

好的  我改成stop模式试一下,,话说我上边理解的那些没问题吧。。
回答时间:2018-3-3 09:58:12
STOP模式是exit可以唤醒的。
miracle533 回答时间:2018-3-3 10:00:12
安 发表于 2018-3-3 09:58
STOP模式是exit可以唤醒的。

好的  谢谢
miracle533 回答时间:2018-3-3 10:21:47
wenyangzeng 发表于 2018-3-3 09:55
楼主应该先测试一下在 正常模式下EXTI0能否响应中断。

我在中断里写的printf输出,在串口上看到的可以进入中断
miracle533 回答时间:2018-3-3 11:39:34
安 发表于 2018-3-3 09:58
STOP模式是exit可以唤醒的。

试了还是不行啊  按键都快按烂了还是没有任何反应。。
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版