闹钟实验
本小节讲解的是如何在万年历实验的基础上,利用RTC的闹钟功能实现一个闹钟,在每天的[XX小时-XX分钟-XX秒]产生闹钟,然后通过闪烁LED模拟闹钟响效果。
程序设计要点
(1)初始化RTC外设,设置RTC初始时间;
(2)编程闹钟,设置闹钟时间;
(3)编写闹钟中断服务函数;
代码分析
闹钟实验是在万年历实验的基础上添加,相同部分的代码不再讲解,这里只讲解闹钟相关的代码,更加具体的请参考闹钟实验的工程源码。
(1)闹钟相关宏定义(与万年历实验相同)
(2)初始化RTC
在本工程中,除了用RTC_ITConfig使能秒中断外,还需要补充使闹钟中断RTC_IT_ALR。