rtc_show_time();RTC_BKP0 = BKP_VALUE;} rtc_alarm_disable(RTC_ALARM0);rtc_alarm.alarm_mask ...
x0系列RTC工作在备份域,可在低功耗模式下保持工作,通过APB总线可对RTC寄存器进行读取和配置。如下图x0系列RTC结构框图所示,RTC时钟源可配置通过数字平滑校准或直接输入到7位异步预分频器输出ck_apre时钟用于RTC_SS亚秒寄存器自减计数,ck_apre时钟又经过15位同步预分频器后输出1HZ的ck_spre时钟提供日历寄存器使用;...
x0系列RTC工作在备份域,可在低功耗模式下保持工作,通过APB总线可对RTC寄存器进行读取和配置。如下图x0系列RTC结构框图所示,RTC时钟源可配置通过数字平滑校准或直接输入到7位异步预分频器输出ck_apre时钟用于RTC_SS亚秒寄存器自减计数,ck_apre时钟又经过15位同步预分频器后输出1HZ的ck_spre时钟提供日历寄存器使用;...
main(void){/* NVIC configure */nvic_config();rtc_config();alarm_second=5;if (RTC_BKP0 !
闹钟事件( 极性可配置): RTC_ OUT。 ◼ 可选的RTC输入功能: 时间戳事件检测( RTC_TS); 侵入事件检测 0( RTC_TAMP0); 侵入事件检测 1( RTC_TAMP1); 参考时钟输入 RTC_REFIN( 50 或 60Hz)。 ◼ RTC中断 所有的RTC中断(闹钟、时间戳、侵入事件)都被连接到EXTI控制器。
rtc_show_time();RTC_BKP0 = BKP_VALUE;} rtc_alarm_disable(RTC_ALARM0);rtc_alarm.alarm_mask ...
RCC_APB1PeriphClock_Enable(RCC_APB1PERIPH_BKP | RCC_APB1PERIPH_PWR,ENABLE);/* RTC clock ...
int main(void) { /* NVIC configure */ nvic_config(); rtc_config(); alarm_second=5; if (RTC_BKP0 != 0xA5A5){ /* backup data register value is not correct or not yet programmed (when the first time the program is executed) */ #if defined GD32F10X_HD || GD32F30X_HD || ...
16.2.1 RTC寄存器描述 RTC 总共有 2 个控制寄存器RTC_INTEN和 RTC_CTL。 RTC_INTEN寄存器用来控制中断的,我们本章将要用到秒钟中断,所以在该寄存器必须设置最低位为 1,以允许秒钟中断。 RTC_CTL的第 0 位是秒钟标志位,我们在进入闹钟中断的时候,通过判断这位来决定是不是发生了秒钟中断。然后必须通过软件将该...
RTC_INTEN寄存器用来控制中断的,我们本章将要用到秒钟中断,所以在该寄存器必须设置最低位为 1,以允许秒钟中断。 RTC_CTL的第 0 位是秒钟标志位,我们在进入闹钟中断的时候,通过判断这位来决定是不是发生了秒钟中断。然后必须通过软件将该位清零(写0)。第 3 位为寄存器同步标志位,我们在修改控制寄存器之前,必须先...