TIMER

Overview

ESP32 chip contains two hardware timer groups, each containing two general-purpose hardware timers.

They are all 64-bit generic timers based on 16-bit prescalers and 64-bit auto-reload-capable up/down counters.

Application Example

64-bit hardware timer example: peripherals/timer_group.

API Reference

Macros

Warning

doxygendefine: Cannot find define “TIMER_BASE_CLK” in doxygen xml output for project “esp32-idf” from directory: xml/

Type Definitions

Enumerations

Warning

doxygenenum: Cannot find enum “timer_group_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_idx_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_count_dir_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_start_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_alarm_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_intr_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “timer_autoreload_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Structures

Warning

doxygenstruct: Cannot find class “timer_config_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Functions

Warning

doxygenfunction: Cannot find function “timer_get_counter_value” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_get_counter_time_sec” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_counter_value” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_start” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_pause” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_counter_mode” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_auto_reload” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_divider” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_alarm_value” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_get_alarm_value” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_set_alarm” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_isr_register” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_init” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_get_config” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_group_intr_enable” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_group_intr_disable” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_enable_intr” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “timer_disable_intr” in doxygen xml output for project “esp32-idf” from directory: xml/