STM32CubeMx之RTC

参考网页:http://www.waveshare.net/study/article-652-1.html

一、简介

实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。 RTC 提供具有可编程闹钟中断功能的日历时钟 /日历。RTC 还包含具有中断功能的周期性可编程唤醒标志。

两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时( 12 或 24 小时制)、星期几、日期、月份和年份。此外,还可提供二进制格式的亚秒值。系统可以自动将月份的天数补偿为 28、29(闰年)、30 和 31 天。

只要芯片的备用电源一直供电,RTC上的时间会一直走。

配置RTC

在串口工程的基础上修改,复制串口的工程,修改文件名,电机.ioc文件添加对RTC的配置。RTC选择内部唤醒开启RTC。

开启外部低速晶振,PC14,PC15配置

RTC时钟选择为外部低速晶振(LSE),频率为32.768。

设置时间和日期

添加应用程序

在rtc.c文件中可以看到ADC初始化函数。在stm32f7xx_hal_rtc.h头文件中可以看到rtc时间和日期读写操作函数。

你可能感兴趣的:(开发板)