本文介绍一下STM32H7内置RTC的使用方法 要使用内置RTC,需要引入相关驱动,如果使用HAL库,则需要下面两个文件 另外还需要增加相关头文件 接着在main函数使用MX_RTC_Init对RTC进行初始化,实现如下 下面是对RTC控制器以及BKP功能进行初始配置的 下面是配置一个初始的时间,这里使用了BKP寄存器和时间寄存器会同时掉电的特性,如果有外部RTC电池,则BKP寄存器和时间寄存器都会维持之前的值,如果读到BKP寄存器不是之前的值,说明时间不对,需要重新写一个时间 然后读时间可以用HAL_RTC_GetTime 和HAL_RTC_GetDate,下面代码实现了1s打印一次当前时间的功能 烧录到板上,打印如下
|