硬件定时器
两个 ESP32 定时器组中,每组都有两个定时器,两组共有四个定时器供使用。ESP32 定时器组的类型为 timer_group_t,每组中的个体定时器类型为 timer_idx_t。
首先调用 timer_init() 函数,并将 timer_config_t 结构体传递给此函数,用于定义定时器的工作方式,实现定时器初始化。特别注意以下定时器参数可设置为:
- 分频器:
设置定时器中计数器计数的速度,divider 的设置将用作输入时钟源的除数。默认的时钟源是APB_CLK (一般是 80 MHz)。如果设置分频系数为80,则1us就会计数加一,分频系数范围是0-65536。