在GD32105R_STAR的开发板中,也许是处于PCB板面积的考虑,RTC和后备寄存器由VDD进行同意供电,当然在以后的设计中也可以选用VBAT引脚进行供电。
GD32 105R_STAR的RTC具有一个32位的可编程计数器,可以通过适当的软件提供日历时钟功能,还具有闹钟中断和阶段性中断功能。RTC的驱动时钟使用外部晶体的32.768kHz的振荡器,内部有一个20位的预分频器用于时基时钟,默认情况下时钟为32.768kHz时,它将产生一个1秒长的时间基准。
在使用RTOS嵌入式操作系统时,为保证系统的有效运行,都需要有一个统一的系统时钟,此时RTC通常被选为系统的时基,本设计中通过对RTC的初始化设置,使其产生1秒的周期定时,RTC初始化代码如下:
|