ST32F20X的RTC如何设置成在某个日期某个时间alarm

[复制链接]
3290|9
 楼主| zeaphr 发表于 2013-1-17 10:24 | 显示全部楼层 |阅读模式
ARM, RTC, tc, ST
ST32F20X的RTC的alarm没有 年月,只有日和时分秒
如何才能设置成在某天的某个时间alarm? 比如在2013.2.1 10.20.30 alarm谢谢!
zhaoyu2005 发表于 2013-1-18 15:38 | 显示全部楼层
弄个时间戳,然后开始计时,计时到了就alarm了,如果注意过专用RTC的话,就知道都有计时范围的
最底层的BUG 发表于 2013-1-18 15:43 | 显示全部楼层
学习……
 楼主| zeaphr 发表于 2013-1-18 16:32 | 显示全部楼层
zhaoyu2005 发表于 2013-1-18 15:38
弄个时间戳,然后开始计时,计时到了就alarm了,如果注意过专用RTC的话,就知道都有计时范围的 ...

但是 进入休眠后 就无法计时了
我是希望设这alarm后  就进入休眠 然后等待alarm唤醒
zhaoyu2005 发表于 2013-1-19 10:01 | 显示全部楼层
zeaphr 发表于 2013-1-18 16:32
但是 进入休眠后 就无法计时了
我是希望设这alarm后  就进入休眠 然后等待alarm唤醒 ...

休眠后还计时的,只不过主程序没查询而已。RTC有个闹钟寄存器,但是能不能从休眠中唤醒,需要你仔细看手册并实验,自己不看datasheet,这个习惯可不好
 楼主| zeaphr 发表于 2013-1-19 12:13 | 显示全部楼层
zhaoyu2005 发表于 2013-1-19 10:01
休眠后还计时的,只不过主程序没查询而已。RTC有个闹钟寄存器,但是能不能从休眠中唤醒,需要你仔细看手 ...

谢谢回复!
rtc是有alarm寄存器,也可以从standby唤醒的,只是这个alarm寄存器没有年月。
另外还有一个wakeup寄存器,类似计时器一样,但那个计时器只有16bit,加上分频,我大概算了一下,好像最多只能3天就需要唤醒。

我的意思是想了解一下,有没有可能设置任意一个年月日时分秒的时间,到时间才alarm唤醒内核
5186 发表于 2013-1-19 13:44 | 显示全部楼层
闹钟寄存器有年月哈,我验证过的啊
zhaoyu2005 发表于 2013-1-22 09:46 | 显示全部楼层
10X系列的RTC没有年月日寄存器,就是一个计数器,需要自己设置时间戳,自己进行年月日和秒数的换算,据说20X系列的RTC已带年月日寄存器了,只要自己设置下相关的寄存器就可以了
 楼主| zeaphr 发表于 2013-1-23 09:48 | 显示全部楼层
stm32fxx的alarm也没看到年月的设置
请问在哪里可以设置有年月的alarm
a.PNG
zhaoyu2005 发表于 2013-1-23 10:57 | 显示全部楼层
如果没有,就自己设置个变量,唤醒后看下是否到了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

52

帖子

1

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