OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5397|回复: 4

RTC时钟和闹钟唤醒

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-3-19
在线时间
0 小时
发表于 2014-3-19 10:27:28 | 显示全部楼层 |阅读模式
我是个新手,最近在用战舰开发板做RTC实时时钟和待机唤醒实验有几个问题。
首先RTC初始化的时候,在判断是不是配置过寄存器时,直接读取BKP->DR1的进行判断,并没有使能RTC、PWR和BKP的时钟,也没有解除对RTC和BKP的访问保护;
第二个问题是,如果我用RTC的闹钟唤醒STM32,是不是只要配置后ALR的值,然后打开闹钟中断,进入待机模式就可以了。如果可以的话,在退出待机后还需要做
其它的一些处理工作,比如清除默写标志位。我直接打开闹钟的中断,设置了闹钟的时钟,好像并不能讲ARM唤醒,这是怎么回事呢?
新手,请指教?




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-19 18:17:36 | 显示全部楼层
回复【楼主位】 22008wjz :
---------------------------------
1,如果读取不成功,就会执行RTC和备份区域的时钟,而这两个东西,是不受系统复位影响的,所以之前写的,都会保留,下次再进入的时候,就可以直接读取BKP寄存器,判断了。
2,是的,参考下这个:http://www.openedv.com/posts/list/16518.htm

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-3-19
在线时间
0 小时
 楼主| 发表于 2014-3-19 18:47:51 | 显示全部楼层
STM32运行的时候,开启ALR中断后确实发生了闹钟中断,但是我设置好闹钟以后,进入待机模式后却不能将STM32唤醒。我看了别人的那个帖子,手册里不是说如果从待机模式唤醒的话,不用设置中断线17吗?而且将PWR_WakeUpPinCmd(ENABLE);屏蔽了好像也没有唤醒,我是没有设置中断线17的,难道这个要设置吗

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165475
金钱
165475
注册时间
2010-12-1
在线时间
2115 小时
发表于 2014-3-19 22:59:25 | 显示全部楼层
回复【3楼】22008wjz:
---------------------------------
要设置中短线17
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-3-19
在线时间
0 小时
 楼主| 发表于 2014-3-20 09:39:39 | 显示全部楼层
我昨天试了一下打开中断线,好像也没能唤醒
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 15:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表