+芯片自带RTC日历功能
时间:10-02
整理:3721RD
点击:
STM32F411 RTC主要特性有:
日历功能,可以读出时分秒,年月日,星期;
可以设置日历时间;
设置闹铃功能;
产生自动唤醒中断;
还有很多具体的特性,这里简单说一下。我主要实现日历功能。
RTC内部框图:
一般使用外部32768Hz作为时钟源。
首先,初始化RTC,
格式化位24小时制。
在HAL_RTC_Init启动LSE外部32768Hz时钟,作为RTC时钟。
RTC_CalendarConfig是配置时间。
设置初始化日期和时间,可以通过修改,与服务器进行对时。
初始化完成后就是读取时间了,供给系统使用。
HAL_RTC_GetTime和HAL_RTC_GetDate都是库函数,直接调用就可以了。
读取来数据都是BCD码,需要转化。
BCD转十进制代码
验证RTC日历功能,通过读取RTC日历,每增加1S,LED变化一次。
编译下载,看到了LED闪烁。
感谢分享!期待后续精彩测评