ESP32学习笔记16-高精度定时器esp_timer是64 位硬件计时器

17.高精度定时器esp_timer

17.1概述

  • 头文件:components/esp_timer/include/esp_timer.h

  • esp_timer`一组 API 提供单次和周期性计时器、微秒时间分辨率和 64 位范围,使用 64 位硬件计时器

  • 计时器回调可以通过两种方法调度:

    • ESP_TIMER_TASK
    • ESP_TIMER_ISR
  • ESP_TIMER_TASK.计时器回调是从高优先级任务调度的

  • ESP_TIMER_TASK.计时器回调是从高优先级任务调度的

  • ESP_TIMER_ISR.计时器回调直接从计时器中断处理程序调度

  • 定期还对最小计时器周期施加了 50us 的限制,定时周期必须大于50us

17.2高精度定时器

High Resolution Timer高精度定时器 - ESP32 - — ESP-IDF 编程指南 v4.4.4 文档 (espressif.com)

17.2.1高精度定时器数据结构

/**
 * @brief Timer configura

你可能感兴趣的:(ESP32,64,位硬件计时器,esp_timer,esp32)