[STM32F1] 判断唤醒

[复制链接]
1010|20
 楼主| kangzj 发表于 2020-5-20 21:28 | 显示全部楼层 |阅读模式
STM32F1单片机在进入待机模式后,可以通过NRST引脚,WKUP引脚,RTC闹钟事件,IWDG复位来唤醒,唤醒后单片机会直接复位,此时如何判断单片机是唤醒复位的
liuzaiy 发表于 2020-5-20 21:31 | 显示全部楼层

你有什么打算呢?或者你想知道什么?
 楼主| kangzj 发表于 2020-5-20 21:33 | 显示全部楼层
而不是上电复位的
 楼主| kangzj 发表于 2020-5-20 21:52 | 显示全部楼层
最好是RTC闹钟事件,IWDG复位,这两种方式唤醒
ousj 发表于 2020-5-20 21:55 | 显示全部楼层
在判断WUF位之前,首先要打开PWR时钟
lium 发表于 2020-5-20 21:58 | 显示全部楼层
用STM32F103做低功耗就可以了
llia 发表于 2020-5-20 22:01 | 显示全部楼层
单片机进入待机模式,RTC闹钟事件唤醒,通过WUF判断是否为唤醒复位。。。
langgq 发表于 2020-5-20 22:05 | 显示全部楼层
有标志位的
zhanglli 发表于 2020-5-20 22:08 | 显示全部楼层

// 函数名称: RCC_GetFlagStatus
// 功能描述: 检查指定的RCC标志设置与否.
// 输入参数: RCC_FLAG:要检查的标志.
//                    这个参数可以是下面的值之一:
//                       - RCC_FLAG_HSIRDY: HIS振荡时钟就绪
//                       - RCC_FLAG_HSERDY: HSE振荡时钟就绪
//                       - RCC_FLAG_PLLRDY: PLL时钟就绪
//                       - RCC_FLAG_LSERDY: LSE振荡时钟就绪
//                       - RCC_FLAG_LSIRDY: LSI振荡时钟就绪
//                       - RCC_FLAG_PINRST: 引脚复位
//                       - RCC_FLAG_PORRST: POR/PDR复位
//                       - RCC_FLAG_SFTRST: 软件复位
//                       - RCC_FLAG_IWDGRST: 独立看门狗复位
//                       - RCC_FLAG_WWDGRST: 窗口看门狗复位
//                      - RCC_FLAG_LPWRRST: 低电量复位
// 输出参数: 无
// 返回参数: RCC_FLAG的新状态(SET或RESET).


FlagStatus RCC_GetFlagStatus(u8 RCC_FLAG)来查看!
bqyj 发表于 2020-5-20 22:13 | 显示全部楼层
调用相关库函数。
zhuhuis 发表于 2020-5-20 22:16 | 显示全部楼层
还有相关库函数?
tian111 发表于 2020-5-20 22:20 | 显示全部楼层

这种必须的有相关库函数。
zwll 发表于 2020-5-20 22:24 | 显示全部楼层
看电流好使不
 楼主| kangzj 发表于 2020-5-20 22:27 | 显示全部楼层

明白了,多谢大家讨论这么多哈
hoop 发表于 2020-5-21 18:04 | 显示全部楼层
WKUP唤醒Standby,可以通过PWR寄存器的WUF Bit来判断;
IWDG唤醒Standby,可以通过RCC->CSR寄存器内的IWDGRSTF Bit来判定;
RTC唤醒Standby,可以通过PWR寄存器的WUF Bit或者RTC的alam flag来判定。
其中NRST引脚及IWDG严格意义上不叫唤醒,其实际是通过芯片复位来间接实现的Standby退出。
heimaojingzhang 发表于 2020-6-6 16:47 | 显示全部楼层
应该通过标志位进行判断吧
keaibukelian 发表于 2020-6-6 16:47 | 显示全部楼层
写一个小的判断程序
labasi 发表于 2020-6-6 16:47 | 显示全部楼层
当然可以判断了
paotangsan 发表于 2020-6-6 16:48 | 显示全部楼层
在中断里边就可以判断吧
renzheshengui 发表于 2020-6-6 16:48 | 显示全部楼层
没有考虑过这个问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

672

主题

7007

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部