问答

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

1111gyhh

TA的家园币:108  

  • GD32F030VET6 DeepSleep使用RTC唤醒问题

    在这里我根据官方Demo进行配置在RTCALARM中断里进行唤醒并且再次设置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了,有没有了解到的大佬解答一下。#defineHXTAL_VALUE我也已经修改为16Mhz。

    GD32F030VET6

    2025-12-19 2