Home
last modified time | relevance | path

Searched refs:timer_obj (Results 1 – 1 of 1) sorted by relevance

/hal_espressif-latest/components/driver/deprecated/
Dtimer_legacy.c200 timer_obj_t *timer_obj = (timer_obj_t *)arg; in timer_isr_default() local
201 if (timer_obj == NULL || timer_obj->timer_isr_fun.fn == NULL) { in timer_isr_default()
204 uint32_t timer_id = timer_obj->hal.timer_id; in timer_isr_default()
205 timer_hal_context_t *hal = &timer_obj->hal; in timer_isr_default()
206 TIMER_ENTER_CRITICAL(&timer_spinlock[timer_obj->timer_isr_fun.isr_timer_group]); in timer_isr_default()
208 uint64_t old_alarm_value = timer_obj->alarm_value; in timer_isr_default()
213 is_awoken = timer_obj->timer_isr_fun.fn(timer_obj->timer_isr_fun.args); in timer_isr_default()
215 uint64_t new_alarm_value = timer_obj->alarm_value; in timer_isr_default()
216 bool reenable_alarm = (new_alarm_value != old_alarm_value) || timer_obj->auto_reload_en; in timer_isr_default()
219 TIMER_EXIT_CRITICAL(&timer_spinlock[timer_obj->timer_isr_fun.isr_timer_group]); in timer_isr_default()