打印

关于待机唤醒实验的小注记

[复制链接]
195|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
车水马龙|  楼主 | 2018-7-12 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在探索者的待机唤醒实验里,Sys_Enter_Standby()函数有几行是与RTC相关的,对于本实验,这几行不需要添加,因为实验中,退出待机模式是通过WKUP引脚实现的。
若退出待机模式是通过RTC相关事件(例如闹钟、唤醒、入侵、时间戳等)实现的,那么就需要按照步骤,在进入待机模式之前进行设置。
[mw_shl_code=c,true]
void Sys_Enter_Standby(void)
{ //无RTC相关的操作RCC_AHB1PeriphResetCmd(0X04FF,ENABLE);//复位所有IO口
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);//使能PWR时钟
PWR_ClearFlag(PWR_FLAG_WU);//清除Wake-up 标志;PWR_WakeUpPinCmd(ENABLE);//设置WKUP用于唤醒
;PWR_EnterSTANDBYMode()//进入待机模式
}
[/mw_shl_code]

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

474

主题

476

帖子

0

粉丝