Lines Matching refs:group_num
59 esp_err_t timer_get_counter_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t *timer_v… in timer_get_counter_value() argument
61 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_get_counter_value()
64 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_counter_value()
65 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_get_counter_value()
66 *timer_val = timer_hal_capture_and_get_counter_value(&p_timer_obj[group_num][timer_num]->hal); in timer_get_counter_value()
67 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_get_counter_value()
71 esp_err_t timer_get_counter_time_sec(timer_group_t group_num, timer_idx_t timer_num, double *time) in timer_get_counter_time_sec() argument
73 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_get_counter_time_sec()
76 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_counter_time_sec()
77 …uint64_t timer_val = timer_hal_capture_and_get_counter_value(&p_timer_obj[group_num][timer_num]->h… in timer_get_counter_time_sec()
78 uint32_t div = p_timer_obj[group_num][timer_num]->divider; in timer_get_counter_time_sec()
81 …ESP_RETURN_ON_ERROR(esp_clk_tree_src_get_freq_hz((soc_module_clk_t)p_timer_obj[group_num][timer_nu… in timer_get_counter_time_sec()
88 esp_err_t timer_set_counter_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t load_val) in timer_set_counter_value() argument
90 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_counter_value()
92 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_counter_value()
93 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_counter_value()
94 timer_hal_set_counter_value(&(p_timer_obj[group_num][timer_num]->hal), load_val); in timer_set_counter_value()
95 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_counter_value()
99 esp_err_t timer_start(timer_group_t group_num, timer_idx_t timer_num) in timer_start() argument
101 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_start()
103 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_start()
104 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_start()
105 timer_ll_enable_counter(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, true); in timer_start()
106 p_timer_obj[group_num][timer_num]->counter_en = true; in timer_start()
107 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_start()
111 esp_err_t timer_pause(timer_group_t group_num, timer_idx_t timer_num) in timer_pause() argument
113 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_pause()
115 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_pause()
116 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_pause()
117 timer_ll_enable_counter(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, false); in timer_pause()
118 p_timer_obj[group_num][timer_num]->counter_en = false; in timer_pause()
119 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_pause()
123 esp_err_t timer_set_counter_mode(timer_group_t group_num, timer_idx_t timer_num, timer_count_dir_t … in timer_set_counter_mode() argument
125 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_counter_mode()
128 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_counter_mode()
129 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_counter_mode()
130 … timer_ll_set_count_direction(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, counter_dir); in timer_set_counter_mode()
131 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_counter_mode()
135 esp_err_t timer_set_auto_reload(timer_group_t group_num, timer_idx_t timer_num, timer_autoreload_t … in timer_set_auto_reload() argument
137 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_auto_reload()
140 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_auto_reload()
141 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_auto_reload()
142 timer_ll_enable_auto_reload(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, reload); in timer_set_auto_reload()
143 p_timer_obj[group_num][timer_num]->auto_reload_en = reload; in timer_set_auto_reload()
144 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_auto_reload()
148 esp_err_t timer_set_divider(timer_group_t group_num, timer_idx_t timer_num, uint32_t divider) in timer_set_divider() argument
150 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_divider()
153 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_divider()
154 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_divider()
155 timer_ll_set_clock_prescale(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, divider); in timer_set_divider()
156 p_timer_obj[group_num][timer_num]->divider = divider; in timer_set_divider()
157 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_divider()
161 esp_err_t timer_set_alarm_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t alarm_valu… in timer_set_alarm_value() argument
163 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_alarm_value()
165 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_alarm_value()
166 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_alarm_value()
167 timer_ll_set_alarm_value(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, alarm_value); in timer_set_alarm_value()
168 p_timer_obj[group_num][timer_num]->alarm_value = alarm_value; in timer_set_alarm_value()
169 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_alarm_value()
173 esp_err_t timer_get_alarm_value(timer_group_t group_num, timer_idx_t timer_num, uint64_t *alarm_val… in timer_get_alarm_value() argument
175 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_get_alarm_value()
178 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_alarm_value()
179 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_get_alarm_value()
180 *alarm_value = p_timer_obj[group_num][timer_num]->alarm_value; in timer_get_alarm_value()
181 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_get_alarm_value()
185 esp_err_t timer_set_alarm(timer_group_t group_num, timer_idx_t timer_num, timer_alarm_t alarm_en) in timer_set_alarm() argument
187 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_set_alarm()
190 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_set_alarm()
191 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_set_alarm()
192 timer_ll_enable_alarm(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, alarm_en); in timer_set_alarm()
193 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_set_alarm()
226 esp_err_t timer_enable_intr(timer_group_t group_num, timer_idx_t timer_num) in timer_enable_intr() argument
228 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_enable_intr()
230 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_enable_intr()
231 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_enable_intr()
232 …timer_ll_enable_intr(p_timer_obj[group_num][timer_num]->hal.dev, TIMER_LL_EVENT_ALARM(timer_num), … in timer_enable_intr()
233 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_enable_intr()
237 esp_err_t timer_disable_intr(timer_group_t group_num, timer_idx_t timer_num) in timer_disable_intr() argument
239 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_disable_intr()
241 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_disable_intr()
242 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_disable_intr()
243 …timer_ll_enable_intr(p_timer_obj[group_num][timer_num]->hal.dev, TIMER_LL_EVENT_ALARM(timer_num), … in timer_disable_intr()
244 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_disable_intr()
248 esp_err_t timer_isr_register(timer_group_t group_num, timer_idx_t timer_num, in timer_isr_register() argument
251 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_isr_register()
254 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_isr_register()
255 timer_hal_context_t *hal = &p_timer_obj[group_num][timer_num]->hal; in timer_isr_register()
256 …return esp_intr_alloc_intrstatus(timer_group_periph_signals.groups[group_num].timer_irq_id[timer_n… in timer_isr_register()
262 esp_err_t timer_isr_callback_add(timer_group_t group_num, timer_idx_t timer_num, timer_isr_t isr_ha… in timer_isr_callback_add() argument
264 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_isr_callback_add()
266 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_isr_callback_add()
269 timer_disable_intr(group_num, timer_num); in timer_isr_callback_add()
270 p_timer_obj[group_num][timer_num]->timer_isr_fun.fn = isr_handler; in timer_isr_callback_add()
271 p_timer_obj[group_num][timer_num]->timer_isr_fun.args = args; in timer_isr_callback_add()
272 p_timer_obj[group_num][timer_num]->timer_isr_fun.isr_timer_group = group_num; in timer_isr_callback_add()
273 …ret = timer_isr_register(group_num, timer_num, timer_isr_default, (void *)p_timer_obj[group_num][t… in timer_isr_callback_add()
274 … intr_alloc_flags, &(p_timer_obj[group_num][timer_num]->timer_isr_fun.timer_isr_handle)); in timer_isr_callback_add()
276 timer_enable_intr(group_num, timer_num); in timer_isr_callback_add()
281 esp_err_t timer_isr_callback_remove(timer_group_t group_num, timer_idx_t timer_num) in timer_isr_callback_remove() argument
283 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_isr_callback_remove()
285 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_isr_callback_remove()
287 timer_disable_intr(group_num, timer_num); in timer_isr_callback_remove()
288 p_timer_obj[group_num][timer_num]->timer_isr_fun.fn = NULL; in timer_isr_callback_remove()
289 p_timer_obj[group_num][timer_num]->timer_isr_fun.args = NULL; in timer_isr_callback_remove()
290 esp_intr_free(p_timer_obj[group_num][timer_num]->timer_isr_fun.timer_isr_handle); in timer_isr_callback_remove()
295 esp_err_t timer_init(timer_group_t group_num, timer_idx_t timer_num, const timer_config_t *config) in timer_init() argument
297 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_init()
302 if (p_timer_obj[group_num][timer_num] == NULL) { in timer_init()
303 …p_timer_obj[group_num][timer_num] = (timer_obj_t *) heap_caps_calloc(1, sizeof(timer_obj_t), MALLO… in timer_init()
304 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num], ESP_ERR_NO_MEM, TIMER_TAG, "no mem for time… in timer_init()
306 timer_hal_context_t *hal = &p_timer_obj[group_num][timer_num]->hal; in timer_init()
308 periph_module_enable(timer_group_periph_signals.groups[group_num].module); in timer_init()
310 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_init()
311 timer_hal_init(hal, group_num, timer_num); in timer_init()
320 …timer_ll_set_clock_source(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, (gptimer_clock_so… in timer_init()
322 …timer_ll_set_count_direction(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, config->counte… in timer_init()
328 p_timer_obj[group_num][timer_num]->clk_src = clk_src; in timer_init()
329 p_timer_obj[group_num][timer_num]->alarm_en = config->alarm_en; in timer_init()
330 p_timer_obj[group_num][timer_num]->auto_reload_en = config->auto_reload; in timer_init()
331 p_timer_obj[group_num][timer_num]->direction = config->counter_dir; in timer_init()
332 p_timer_obj[group_num][timer_num]->counter_en = config->counter_en; in timer_init()
333 p_timer_obj[group_num][timer_num]->divider = config->divider; in timer_init()
334 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_init()
339 esp_err_t timer_deinit(timer_group_t group_num, timer_idx_t timer_num) in timer_deinit() argument
341 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_deinit()
343 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_deinit()
344 timer_hal_context_t *hal = &p_timer_obj[group_num][timer_num]->hal; in timer_deinit()
346 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_deinit()
350 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_deinit()
352 free(p_timer_obj[group_num][timer_num]); in timer_deinit()
353 p_timer_obj[group_num][timer_num] = NULL; in timer_deinit()
358 esp_err_t timer_get_config(timer_group_t group_num, timer_idx_t timer_num, timer_config_t *config) in timer_get_config() argument
360 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_get_config()
363 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num][timer_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TI… in timer_get_config()
365 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_get_config()
366 config->alarm_en = p_timer_obj[group_num][timer_num]->alarm_en; in timer_get_config()
367 config->auto_reload = p_timer_obj[group_num][timer_num]->auto_reload_en; in timer_get_config()
368 config->counter_dir = p_timer_obj[group_num][timer_num]->direction; in timer_get_config()
369 config->counter_en = p_timer_obj[group_num][timer_num]->counter_en; in timer_get_config()
370 config->divider = p_timer_obj[group_num][timer_num]->divider; in timer_get_config()
372 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_get_config()
376 esp_err_t timer_group_intr_enable(timer_group_t group_num, timer_intr_t en_mask) in timer_group_intr_enable() argument
378 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_group_intr_enable()
379 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_NEVER_I… in timer_group_intr_enable()
380 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_group_intr_enable()
381 timer_ll_enable_intr(p_timer_obj[group_num][0]->hal.dev, en_mask, true); in timer_group_intr_enable()
382 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_group_intr_enable()
386 esp_err_t timer_group_intr_disable(timer_group_t group_num, timer_intr_t disable_mask) in timer_group_intr_disable() argument
388 …ESP_RETURN_ON_FALSE(group_num < TIMER_GROUP_MAX, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_GROUP_NUM_… in timer_group_intr_disable()
389 …ESP_RETURN_ON_FALSE(p_timer_obj[group_num] != NULL, ESP_ERR_INVALID_ARG, TIMER_TAG, TIMER_NEVER_I… in timer_group_intr_disable()
390 TIMER_ENTER_CRITICAL(&timer_spinlock[group_num]); in timer_group_intr_disable()
391 timer_ll_enable_intr(p_timer_obj[group_num][0]->hal.dev, disable_mask, false); in timer_group_intr_disable()
392 TIMER_EXIT_CRITICAL(&timer_spinlock[group_num]); in timer_group_intr_disable()
396 uint32_t IRAM_ATTR timer_group_get_intr_status_in_isr(timer_group_t group_num) in timer_group_get_intr_status_in_isr() argument
399 if (p_timer_obj[group_num][TIMER_0] != NULL) { in timer_group_get_intr_status_in_isr()
400 … intr_status = timer_ll_get_intr_status(TIMER_LL_GET_HW(group_num)) & TIMER_LL_EVENT_ALARM(0); in timer_group_get_intr_status_in_isr()
403 else if (p_timer_obj[group_num][TIMER_1] != NULL) { in timer_group_get_intr_status_in_isr()
404 … intr_status = timer_ll_get_intr_status(TIMER_LL_GET_HW(group_num)) & TIMER_LL_EVENT_ALARM(1); in timer_group_get_intr_status_in_isr()
410 void IRAM_ATTR timer_group_clr_intr_status_in_isr(timer_group_t group_num, timer_idx_t timer_num) in timer_group_clr_intr_status_in_isr() argument
412 …timer_ll_clear_intr_status(p_timer_obj[group_num][timer_num]->hal.dev, TIMER_LL_EVENT_ALARM(timer_… in timer_group_clr_intr_status_in_isr()
415 void IRAM_ATTR timer_group_enable_alarm_in_isr(timer_group_t group_num, timer_idx_t timer_num) in timer_group_enable_alarm_in_isr() argument
417 timer_ll_enable_alarm(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, true); in timer_group_enable_alarm_in_isr()
420 uint64_t IRAM_ATTR timer_group_get_counter_value_in_isr(timer_group_t group_num, timer_idx_t timer_… in timer_group_get_counter_value_in_isr() argument
422 timer_ll_trigger_soft_capture(p_timer_obj[group_num][timer_num]->hal.dev, timer_num); in timer_group_get_counter_value_in_isr()
423 … uint64_t val = timer_ll_get_counter_value(p_timer_obj[group_num][timer_num]->hal.dev, timer_num); in timer_group_get_counter_value_in_isr()
427 void IRAM_ATTR timer_group_set_alarm_value_in_isr(timer_group_t group_num, timer_idx_t timer_num, u… in timer_group_set_alarm_value_in_isr() argument
429 timer_ll_set_alarm_value(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, alarm_val); in timer_group_set_alarm_value_in_isr()
430 p_timer_obj[group_num][timer_num]->alarm_value = alarm_val; in timer_group_set_alarm_value_in_isr()
433 void IRAM_ATTR timer_group_set_counter_enable_in_isr(timer_group_t group_num, timer_idx_t timer_num… in timer_group_set_counter_enable_in_isr() argument
435 timer_ll_enable_counter(p_timer_obj[group_num][timer_num]->hal.dev, timer_num, counter_en); in timer_group_set_counter_enable_in_isr()
436 p_timer_obj[group_num][timer_num]->counter_en = counter_en; in timer_group_set_counter_enable_in_isr()
439 bool IRAM_ATTR timer_group_get_auto_reload_in_isr(timer_group_t group_num, timer_idx_t timer_num) in timer_group_get_auto_reload_in_isr() argument
441 return p_timer_obj[group_num][timer_num]->auto_reload_en; in timer_group_get_auto_reload_in_isr()