打印
[APM32F4]

APM32F411 Demo RTC Alarm 闹铃

[复制链接]
589|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Peixu|  楼主 | 2023-11-30 11:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Peixu 于 2023-11-30 14:16 编辑

RTC Demo初始化后,Alarm开始倒计时,LED2亮。五秒钟后,闹钟被唤醒,LED2熄灭。—通过USART1串口助手可以看到监控系统的状态。
实时时钟(RTC)介绍:
RTC是一个独立的BCD定时器/计数器。RTC提供了一个日历时钟,两个可编程的警报中断,和一个具有中断功能的周期性可编程唤醒标志。
两个32位寄存器包含秒,分钟,小时(12或24小时制),星期,日期,月份和年在二进制编码的十进制格式(BCD)。
系统可自动补偿当月的天数为28、29(闰年)、30、31天。还可以进行夏令时补偿。



通过使用15级二进制计数器,可以获得精确的1秒周期(1hz频率)。




RTC_AF1 复用功能与 PC13 相连


RTC Alarm配置步骤:
  • 使能RTC时钟:RCM_EnableAPB1PeriphClock(RCM_APB1_PERIPH_PMU);
  • 使能RTC备份寄存器:PMU_EnableBackupAccess();
  • 使能时钟LSI :RCM_EnableLSI();
  • 复位RTC:Reset RTC();
  • 配置RTC: RTC_Init();
  • 配置报警:RTC_AlarmsConfig();
  • 告警使能:RTC_EnableAlarmA();





35c7f79b74a6bfd0bc792f916ed19575 (122.49 KB )

35c7f79b74a6bfd0bc792f916ed19575

APM32F4xx_RTC.zip

9.85 MB

使用特权

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

本版积分规则

24

主题

48

帖子

0

粉丝