用CubeMX实现待机唤醒的疑问
想实现的功能为在主函数中执行任务(LED灯亮三下)几秒后进入待机模式,用RTC中的Internal WakeUp进行唤醒(设置时间为十秒),唤醒后继续执行主函数中的任务。就这样一直循环。现在遇到的问题是小灯亮三下后进入待机模式,好像也唤醒了,但是不能继续执行主函数中的任务也就是小灯不在亮了。部分程序如下:小弟刚刚学习,很多地方不懂,请大佬赐教! 同样的程序做停机唤醒实验可以达到要求。 不要想当然,先跑一下样例程序。几乎每个系列的标准库函数或HAL库中都有个叫PWR的样例程序文件夹。
toofree 发表于 2018-3-26 09:56
不要想当然,先跑一下样例程序。几乎每个系列的标准库函数或HAL库中都有个叫PWR的样例程序文件夹。
好的,谢谢了。CubeMX库里面没有写的那么详细:( 先要确定是不是唤醒了,还有唤醒了之后先初始化系统时钟,你代码反了...但是你是standby mode,唤醒了也是复位,没关系了,stopmode就要注意一下 butterflyspring 发表于 2018-3-26 11:14
先要确定是不是唤醒了,还有唤醒了之后先初始化系统时钟,你代码反了...但是你是standby mode,唤醒了也是复位 ...
是唤醒了,在进入待机模式时程序是烧入不进去的,唤醒后程序是可以烧入的。我把那两句调整了,也没用。但是改为进入停止模式可以的,一切正常。
页:
[1]