RTC的作用
RTC全称为Real-Time Clock(实时时钟),通常用于提供精确的时间和日期信息,即使在设备断电后也能通过备用电源(如电池)继续运行。
简单点理解就是一个1秒定时器,使用32位的寄存器进行计时,GD32的RTC仅记录时间戳,没有提供日期时间,需要自己通过软件对当前时间戳进行转换。
GD32 RTC结构框图
APB interface 作为 CPU 与 RTC 之间的通信桥梁,实现对 RTC 的配置、数据读取和控制。
尽管RTC有三个内部时钟源,但APB interface进行配置时要按照系统时间故最左侧接入PCLK1
最下面部分时RTC的结构,左侧有三个时钟源作为RTC的时钟源,分别为
外部低速晶体振荡器时钟 LXTAL
高速外部时钟的 128 分频(HXTAL/128)
内部低速时钟 IRC40K
过来是,分频和重装载,寄存器为
RTC_DIV 记录分频倍数
RTC_PSC 记录重装载值
右侧,分别为计数寄存器,和三个中断
RTC_Second 秒中断
RTC_Overflow 溢出中断
RTC_Alarm 闹钟中断
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/ArrebolJiuZhou/article/details/148558999
|