原子哥待机唤醒实验问题

2019-07-20 05:05发布

我不是很明白,那个待机唤醒实验,从待机到唤醒的触发(不考虑原子哥的那个wkup_Init里的延时),是只要PA0的引脚电平发生了变化就唤醒么?关于待机唤醒的PA0电平到底是怎么触发的这一点不是很清楚。
我自己写了一个待机唤醒实验的代码,就是PA0拉高2s,就进入待机模式。确实能进入待机模式,但是,只要那根拉高的杜邦线拔掉,就立马唤醒了。(也就是说PA0从高电平变为低电平就唤醒了)
我设想的正常情况是,刚开始代码正常运行,接着我拉高PA0 2s 后就进入待机, 然后拔掉拉高的杜邦线后, 还是待机模式, 然后在给一个高电平激励后唤醒。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
1208
1楼-- · 2019-07-20 10:36
 精彩回答 2  元偷偷看……
好风
2楼-- · 2019-07-20 15:38
本帖最后由 好风 于 2018-11-13 22:15 编辑
1208 发表于 2018-11-13 11:51
通过PA0 高电平进入待机模式
拉高PA0 2s 后就进入待机, 然后拔掉拉高的杜邦线后会被唤醒的
             ...

感谢大佬,确实可以,但是原理是什么呀?为什么这样就可以呢,望前辈点拨
好风
3楼-- · 2019-07-20 18:25
 精彩回答 2  元偷偷看……
好风
4楼-- · 2019-07-20 22:30
1208 发表于 2018-11-13 11:51
通过PA0 高电平进入待机模式
拉高PA0 2s 后就进入待机, 然后拔掉拉高的杜邦线后会被唤醒的
             ...

还有一个问题就是中断函数里的printf不能正常打印
1208
5楼-- · 2019-07-20 23:17
好风 发表于 2018-11-13 22:16
还有一个问题就是中断函数里的printf不能正常打印

最好不要,串口打印会拖时间,效果不是很好
1208
6楼-- · 2019-07-21 02:15
 精彩回答 2  元偷偷看……

一周热门 更多>