修改RTC时钟源

yuda-hanlong
Posts: 6
Joined: Mon Aug 22, 2022 6:24 am

修改RTC时钟源

Postby yuda-hanlong » Mon Aug 22, 2022 6:41 am

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

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

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 修改RTC时钟源

Postby ESP_Gargamel » Mon Aug 22, 2022 10:54 am

当前不支持这种动态的方式。

yuda-hanlong
Posts: 6
Joined: Mon Aug 22, 2022 6:24 am

Re: 修改RTC时钟源

Postby yuda-hanlong » Mon Aug 29, 2022 12:47 am

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好像也是不管用的额,,,

yuda-hanlong
Posts: 6
Joined: Mon Aug 22, 2022 6:24 am

Re: 修改RTC时钟源

Postby yuda-hanlong » Mon Aug 29, 2022 1:26 am

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秒

Who is online

Users browsing this forum: Google [Bot] and 133 guests