参照官方例程配置RTC时钟如下,使用外部32.768KHZ晶振,在自己的板子上仿真发现,程序在rtc_register_sync_wait();时钟同步这一步出现问题,无法同步。导致后面设置RTC时间失败。但是我将程序烧录到demo板上测试是没问题的,有哪位大佬知道这是什么问题?
void rtc_pre_config(void)
{
/* enable access to RTC registers in backup domain */
rcu_periph_clock_enable(RCU_PMU); //使能PMU电源管理单元时钟
pmu_backup_write_enable(); //使能电源备份源,RTC需要此备份域
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频率 = ck_apre/(prescaler_s+1) = 256/(255+1)=1HZ
rcu_periph_clock_enable(RCU_RTC); //使能RTC外设时钟
rtc_register_sync_wait();
}
共2条
1/1 1 跳转至页
GD32F4系列RTC使用外部低速晶振配置时钟问题

关键词: GD32F4 RTC 晶振

2楼
这样应该可以:
void rtc_pre_config(void)
{
rcu_periph_clock_enable(RCU_PMU); //Enable the PMU clock
pmu_backup_write_enable(); //Enable the power backup source. RTC requires this backup domain
rcu_bkp_reset_enable();
rcu_bkp_reset_disable();
rcu_osci_on(RCU_LXTAL); //Use LXTAL(32.768K)
rcu_osci_stab_wait(RCU_LXTAL);
rcu_rtc_clock_config(RCU_RTCSRC_LXTAL); //The RTC clock source is LXTAL(32.768K)
prescaler_a = 0x7F;
prescaler_s = 0xFF;
rcu_periph_clock_enable(RCU_RTC);
rtc_register_sync_wait();
}
rcu_osci_on(RCU_LXTAL);
rcu_osci_stab_wait(RCU_LXTAL);
rcu_rtc_clock_config(RCU_RTCSRC_LXTAL);
prescaler_a = 0x7F;
prescaler_s = 0xFF;
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 | |
【换取手持示波器】树莓派PICO逻辑分析仪被打赏16分 |