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.
然后移植驱动.