STM32L151C8在standby模式下,实验同时使能wkup1及RTC唤醒。系统运行正常;当加入WKUP2时,只有WKUP2能唤醒,其它2个条件无法唤醒设备。
从实验来看,RTC及WKUP1有唤醒动作,但是当他们发生时,并不能唤醒设备,且系统进入状态不明。当RTC或WKUP1唤醒时,系统并没有运行,且此时WKUP2也失效了。好像系统死机了。只能重启。
已经搞了好几天了。晕死了。帮帮忙啊。
只设定RTC及WKUP1能正常运行。设定WKUP1,WKUP2,RTC时,只有WKUP2能唤醒。是否STM32的WKUP唤醒条件只支持2个?当有多个唤醒条件被允许时,系统不能正常启动。
下面是串口接收到的信息:
system start run
RTC RUN ————RTC时钟运行
system start in WKUP ————系统从WKUP唤醒(此次是RTC唤醒的)
RTC RUN ————RTC运行
system in standby mode ————系统进入STANDBY
system start run
RTC RUN
into exti0 ————外部中断0触发
into exti0
system start in WKUP ————系统从WKUP唤醒(此次是WKUP1唤醒的)
RTC RUN
system in standby mode
|