[APM32F4] APM32F411 Demo RTC Alarm 闹铃

[复制链接]
966|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天。还可以进行夏令时补偿。
14d9b5db89a2afc9782b6ac695196b33
aef9804ebccd8acc7c0a10cca0092c45
be0b7f085b8aa93dd68d60a88dfaa00d
通过使用15级二进制计数器,可以获得精确的1秒周期(1hz频率)。
98631282df598ea992919078d5a5f8c8
44be83d8d15461c6a61ecacb1a09ced2
638fbbcf07b29131b062f630822a942d

RTC_AF1 复用功能与 PC13 相连
1846768758ab7110e31c1b2ef55aeba8
245a19d7df6aa6788909d40adefb8f13
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();

06431da12af1087e298473bcecd20e62
bca919616ed9a6f4111367fb2442a48e


35c7f79b74a6bfd0bc792f916ed19575

APM32F4xx_RTC.zip

9.85 MB, 下载次数: 1

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

本版积分规则

32

主题

58

帖子

0

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