104-ESP32_SDK开发-软件定时器esp_timer
软件定时器的实现实际上是建立在硬件定时器的基础之上的。在esp32中,内部运行着一个精度为1微秒(1us)的硬件定时器,软件定时器的回调函数都被放置在这个1微秒硬件定时器的中断函数中。通过这种方式,软件定时器能够利用硬件定时器的高精度特性来实现定时功能。
以下是一张图示,帮助理解软件定时器与硬件定时器的关系:
下面是相关的代码示例,使用JavaScript语法展示了如何设置和使用软件定时器:
#include
#include "freertos/FreeRT...