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
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
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
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
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
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
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
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
Get interrupt status, just used in ISR.
Espressif Systems
group_num,
timer_num)
timer_num)
uint64_t alarm_val)
timer_num,
245
Submit Document Feedback
timer_idx_t
timer_num)
group_num,
group_num,
timer_idx_t
timer_num)
group_num,
group_num,
timer_idx_t
group_num,
timer_start_t
counter_en)
group_num)
group_num)
timer_idx_t
timer_idx_t
timer_num,
timer_idx_t
Release v4.4
Need help?
Do you have a question about the ESP32-S2 and is the answer not in the manual?