19
19
#include "esp_attr.h"
20
20
#include "esp_log.h"
21
21
#include "soc/rtc.h"
22
- #if !defined(CONFIG_IDF_TARGET_ESP32C6 ) && !defined(CONFIG_IDF_TARGET_ESP32H2 )
22
+ #if !defined(CONFIG_IDF_TARGET_ESP32C2 ) && !defined( CONFIG_IDF_TARGET_ESP32C6 ) && !defined(CONFIG_IDF_TARGET_ESP32H2 )
23
23
#include "soc/rtc_cntl_reg.h"
24
24
#include "soc/apb_ctrl_reg.h"
25
25
#endif
38
38
#elif CONFIG_IDF_TARGET_ESP32S3
39
39
#include "freertos/xtensa_timer.h"
40
40
#include "esp32s3/rom/rtc.h"
41
+ #elif CONFIG_IDF_TARGET_ESP32C2
42
+ #include "esp32c2/rom/rtc.h"
41
43
#elif CONFIG_IDF_TARGET_ESP32C3
42
44
#include "esp32c3/rom/rtc.h"
43
45
#elif CONFIG_IDF_TARGET_ESP32C6
@@ -153,7 +155,7 @@ bool removeApbChangeCallback(void * arg, apb_change_cb_t cb){
153
155
}
154
156
155
157
static uint32_t calculateApb (rtc_cpu_freq_config_t * conf ){
156
- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32H2
158
+ #if CONFIG_IDF_TARGET_ESP32C2 || CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32S3 || CONFIG_IDF_TARGET_ESP32H2
157
159
return APB_CLK_FREQ ;
158
160
#else
159
161
if (conf -> freq_mhz >= 80 ){
@@ -228,7 +230,7 @@ bool setCpuFrequencyMhz(uint32_t cpu_freq_mhz){
228
230
}
229
231
//Make the frequency change
230
232
rtc_clk_cpu_freq_set_config_fast (& conf );
231
- #if !defined(CONFIG_IDF_TARGET_ESP32C6 ) && !defined(CONFIG_IDF_TARGET_ESP32H2 )
233
+ #if !defined(CONFIG_IDF_TARGET_ESP32C2 ) && !defined( CONFIG_IDF_TARGET_ESP32C6 ) && !defined(CONFIG_IDF_TARGET_ESP32H2 )
232
234
if (capb != apb ){
233
235
//Update REF_TICK (uncomment if REF_TICK is different than 1MHz)
234
236
//if(conf.freq_mhz < 80){
@@ -241,7 +243,7 @@ bool setCpuFrequencyMhz(uint32_t cpu_freq_mhz){
241
243
}
242
244
#endif
243
245
//Update FreeRTOS Tick Divisor
244
- #if CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32H2
246
+ #if CONFIG_IDF_TARGET_ESP32C2 || CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32C6 || CONFIG_IDF_TARGET_ESP32H2
245
247
246
248
#elif CONFIG_IDF_TARGET_ESP32S3
247
249
0 commit comments