1,RTC是一个计数器

2,设置时钟


3,优化HAL文件

开启BKP时钟,不然每次RCT启动都是初值,即使有备用电池,时间也不能保存

对BKP第一组寄存器进行判断, 默认是0XFFFF,如果为0X5050,表示不是第一次上电,不用初始化RTC时间.


4,编写应用程序,并发送到串口


5,HAL库的RTC时钟并不好,RTC需要自己编写驱动,禁用HAL库的RTC.

然后移植驱动.



1,RTC是一个计数器

2,设置时钟


3,优化HAL文件

开启BKP时钟,不然每次RCT启动都是初值,即使有备用电池,时间也不能保存

对BKP第一组寄存器进行判断, 默认是0XFFFF,如果为0X5050,表示不是第一次上电,不用初始化RTC时间.


4,编写应用程序,并发送到串口


5,HAL库的RTC时钟并不好,RTC需要自己编写驱动,禁用HAL库的RTC.

然后移植驱动.


