问答

汇集网友智慧,解决技术难题

21ic问答首页 - GD32F030VET6 DeepSleep使用RTC唤醒问题

GD32F030VET6

GD32F030VET6 DeepSleep使用RTC唤醒问题

1111gyhh2025-12-19
在这里我根据官方Demo进行配置在RTC ALARM中断里进行唤醒并且再次设置ALARM,main里LED可以间隔闪烁,说明休眠唤醒成功。但是我发现我在上电时给我的时钟配置为120MHZ就无法唤醒了,对此我去探索了一下 system_gd32f30x.c 文件,我发现这里面计算为 8 / 2 * 30,但我的外部晶振为16,此时我使用rcu_clock_freq_get获取的频率竟然为240Mhz(此芯片最大为120Mhz)因此我给system_gd32f30x.c里修改为8 / 2 * 15,此时就为120Mhz了,但是这个时候问题就出现了,main里LED不能间隔闪烁了,rtc的中断不可以唤醒deepsleep了,有没有了解到的大佬解答一下。#define HXTAL_VALUE我也已经修改为16Mhz。
回答 +关注 0
153人浏览 2人回答问题 分享 举报
2 个回答

您需要登录后才可以回复 登录 | 注册