rcu_osci_on(RCU_IRC40K); /* wait till LXTAL is ready */ rcu_osci_stab_wait(RCU_IRC40K); /* select RCU_LXTAL as RTC clock source */ rcu_rtc_clock_config(RCU_RTCSRC_IRC40K); #elif RTC_CLOCK_SOURCE_LXTAL prescaler=32767; /* enable LXTAL */ rcu_osci_on(RCU_LXTAL); /* wai...
rcu_osci_on(RCU_IRC40K); /* wait till LXTAL is ready */ rcu_osci_stab_wait(RCU_IRC40K); /* select RCU_LXTAL as RTC clock source */ rcu_rtc_clock_config(RCU_RTCSRC_IRC40K); #elif RTC_CLOCK_SOURCE_LXTAL prescaler=32767; /* enable LXTAL */ rcu_osci_on(RCU_LXTAL); /* wai...
1、首先我们拿到一份中继器的程序(基于GD32107rc) 2、烧录到GD32芯片的中继器板,确认程序可以运行 3、开始看Main函数,第一句话 rcu_osci_on(RCU_IRC40K);//启动用于给看门狗的内部40KHz的时钟 没有发现时钟配置函数,当前程序配置成多少主频率? 4、查看启动函数; ;/*reset Handler*/Reset_Handler PROC EXPORT...
rcu_osci_on(RCU_IRC40K); /* wait till IRC40K is ready */ while(SUCCESS != rcu_osci_stab_wait(RCU_IRC40K)){ } #elif GD32F4XX /* enable IRC32K */ rcu_osci_on(RCU_IRC32K); /* wait till IRC32K is ready */ while(SUCCESS != rcu_osci_stab_wait(RCU_IRC32K)){ } #endif #e...
rcu_osci_on(RCU_LXTAL);// 开启外部低速振荡器 4)选择 RTC 时钟,并使能。 库函数中,选择 RTC 时钟的函数是: rcu_rtc_clock_config(RCU_RTCSRC_LXTAL);//选择LXTAL作为 RTC 时钟 对于RTC 时钟的选择使能 RTC 时钟的函数是: rcu_periph_clock_enable(RCU_RTC);//使能 RTC 时钟 ...
rcu_osci_on(RCU_LXTAL);// 开启外部低速振荡器 1. 2. 3. 4)选择 RTC 时钟,并使能。 库函数中,选择 RTC 时钟的函数是: rcu_rtc_clock_config(RCU_RTCSRC_LXTAL);//选择LXTAL作为 RTC 时钟 1. 对于RTC 时钟的选择使能 RTC 时钟的函数是: ...
rcu_osci_on(RCU_LXTAL);/* wait till LXTAL is ready */ rcu_osci_stab_wait(RCU_LXTAL);/*...
rcu_osci_on(RCU_IRC40K); /* 等待IRC40K Ready */ rcu_osci_stab_wait(RCU_IRC40K); /*选择IRC40K作为RTC时钟*/ rcu_rtc_clock_config(RCU_RTCSRC_IRC40K); #endif #ifdef RTC_CLOCK_SOURCE_HXTAL_DIV_128 /* 使能LXTAL */ rcu_osci_on(RCU_HXTAL); ...
rcu_osci_on(RCU_IRC40K); /* wait till IRC40K is ready */ while(SUCCESS != rcu_osci_stab_wait(RCU_IRC40K)){ } /* 40K / 16 = 2.5 KHz t = 1/2.5 *2500 = 1s */ fwdgt_write_enable(); fwdgt_config(2500, FWDGT_PSC_DIV16);//1S超时 ...
rcu_osci_on(RCU_LXTAL); //使用外部晶振32.768K rcu_osci_stab_wait(RCU_LXTAL); rcu_rtc_clock_config(RCU_RTCSRC_LXTAL); //配置RTC时钟源为外部晶振32.768K prescaler_a = 0x7F; //ck_apre频率 = RTC_CLOCK/(prescaler_a+1) = 32768/(127+1)=256HZ prescaler_s = 0xFF; //ck_spre频率...