Chapter 2. API Reference
Return
• ESP_OK Success
• ESP_ERR_INVALID_ARG Parameter error
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
void timer_group_intr_clr_in_isr(timer_group_t group_num, timer_idx_t timer_num)
Clear timer interrupt status, just used in ISR.
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
void timer_group_clr_intr_status_in_isr(timer_group_t group_num, timer_idx_t
timer_num)
Clear timer interrupt status, just used in ISR.
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
void timer_group_enable_alarm_in_isr(timer_group_t group_num, timer_idx_t timer_num)
Enable alarm interrupt, just used in ISR.
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
uint64_t timer_group_get_counter_value_in_isr(timer_group_t group_num, timer_idx_t
timer_num)
Get the current counter value, just used in ISR.
Return
• Counter value
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
void timer_group_set_alarm_value_in_isr(timer_group_t group_num, timer_idx_t timer_num,
uint64_t alarm_val)
Set the alarm threshold for the timer, just used in ISR.
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
• alarm_val: Alarm threshold.
void timer_group_set_counter_enable_in_isr(timer_group_t group_num, timer_idx_t
timer_num, timer_start_t counter_en)
Enable/disable a counter, just used in ISR.
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index.
• counter_en: Enable/disable.
timer_intr_t timer_group_intr_get_in_isr(timer_group_t group_num)
Get the masked interrupt status, just used in ISR.
Return
• Interrupt status
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
uint32_t timer_group_get_intr_status_in_isr(timer_group_t group_num)
Get interrupt status, just used in ISR.
Espressif Systems 245
Submit Document Feedback
Release v4.4