EasyManua.ls Logo

Espressif ESP32-S2 - Page 256

Espressif ESP32-S2
1695 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Table of Contents