Skip to content

Commit 4eb52c9

Browse files
committed
Update timer hal for the latest 5.1
1 parent 184d5fa commit 4eb52c9

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Diff for: cores/esp32/esp32-hal-timer.c

+8
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
#include "esp32-hal-timer.h"
1616
#include "driver/gptimer.h"
1717
#include "soc/soc_caps.h"
18+
#if defined __has_include && __has_include ("clk_tree.h")
1819
#include "clk_tree.h"
20+
#else
21+
#include "esp_clk_tree.h"
22+
#endif
1923

2024
typedef void (*voidFuncPtr)(void);
2125
typedef void (*voidFuncPtrArg)(void*);
@@ -81,7 +85,11 @@ hw_timer_t * timerBegin(uint32_t frequency){
8185
soc_periph_gptimer_clk_src_t gptimer_clks[] = SOC_GPTIMER_CLKS;
8286
for (size_t i = 0; i < sizeof(gptimer_clks) / sizeof(gptimer_clks[0]); i++){
8387
clk = gptimer_clks[i];
88+
#if defined __has_include && __has_include ("clk_tree.h")
8489
clk_tree_src_get_freq_hz(clk, CLK_TREE_SRC_FREQ_PRECISION_CACHED, &counter_src_hz);
90+
#else
91+
esp_clk_tree_src_get_freq_hz(clk, CLK_TREE_SRC_FREQ_PRECISION_CACHED, &counter_src_hz);
92+
#endif
8593
divider = counter_src_hz / frequency;
8694
if((divider >= 2) && (divider <= 65536)){
8795
break;

0 commit comments

Comments
 (0)