Page 1 of 1

修改RTC时钟源

Posted: Mon Aug 22, 2022 6:41 am
by yuda-hanlong
在使用deep_sleep_example_main的例程,定时60秒自动唤醒,做测试的时候发现:
1、可以使用menuconfig来配置时钟源,并且可以正常唤醒。
2、使用API (rtc_clk_slow_freq_set(RTC_SLOW_FREQ_32K_XTAL);)来设置时钟源的时候,一直不能唤醒。

不修改menuconfig的话,有哪个API可以修改rtc 时钟源么?

Re: 修改RTC时钟源

Posted: Mon Aug 22, 2022 10:54 am
by ESP_Gargamel
当前不支持这种动态的方式。

Re: 修改RTC时钟源

Posted: Mon Aug 29, 2022 12:47 am
by yuda-hanlong
ESP_Gargamel wrote:
Mon Aug 22, 2022 10:54 am
当前不支持这种动态的方式。
您好,我找到arduino目录下面的esp32的包,有个rtc.h的文件,其中看到有RTC_CLK_CONFIG_DEFAULT,我把其中的slow_clk_dcap,修改成RTC_SLOW_FREQ_32K_XTAL好像也是不管用的额,,,

Re: 修改RTC时钟源

Posted: Mon Aug 29, 2022 1:26 am
by yuda-hanlong
ESP_Gargamel wrote:
Mon Aug 22, 2022 10:54 am
当前不支持这种动态的方式。
修改了下rtc.h里面的的RTC_CLK_CONFIG_DEFAULT.slow_clk_dcap=RTC_SLOW_FREQ_32K_XTAL。
调节定时唤醒的时间为1分钟,每次实际醒来的时候都会差个1~2秒