EasyManua.ls Logo

Espressif ESP32-S2 - Page 255

Espressif ESP32-S2
1695 pages
Print Icon
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
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• timer_num: Timer index, 0 for hw_timer[0] & 1 for hw_timer[1]
• config: Pointer to timer initialization parameters.
esp_err_t timer_deinit(timer_group_t group_num, timer_idx_t timer_num)
Deinitializes the timer.
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, 0 for hw_timer[0] & 1 for hw_timer[1]
esp_err_t timer_get_config(timer_group_t group_num, timer_idx_t timer_num, timer_config_t
*config)
Get timer configure value.
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, 0 for hw_timer[0] & 1 for hw_timer[1]
• config: Pointer of struct to accept timer parameters.
esp_err_t timer_group_intr_enable(timer_group_t group_num, timer_intr_t intr_mask)
Enable timer group interrupt, by enable mask.
Return
• ESP_OK Success
• ESP_ERR_INVALID_ARG Parameter error
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• intr_mask: Timer interrupt enable mask.
– TIMER_INTR_T0: t0 interrupt
– TIMER_INTR_T1: t1 interrupt
– TIMER_INTR_WDT: watchdog interrupt
esp_err_t timer_group_intr_disable(timer_group_t group_num, timer_intr_t intr_mask)
Disable timer group interrupt, by disable mask.
Return
• ESP_OK Success
• ESP_ERR_INVALID_ARG Parameter error
Parameters
• group_num: Timer group number, 0 for TIMERG0 or 1 for TIMERG1
• intr_mask: Timer interrupt disable mask.
– TIMER_INTR_T0: t0 interrupt
– TIMER_INTR_T1: t1 interrupt
– TIMER_INTR_WDT: watchdog interrupt
esp_err_t timer_enable_intr(timer_group_t group_num, timer_idx_t timer_num)
Enable timer interrupt.
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.
esp_err_t timer_disable_intr(timer_group_t group_num, timer_idx_t timer_num)
Disable timer interrupt.
Espressif Systems 244
Submit Document Feedback
Release v4.4

Table of Contents