在esp32的开发环境中做了一个循环加载10us(时间可以调整)的定时器。
功能:可以在两个代码位置计时之间的时间。在一个代码点打开定时器(TestOpenTimer()),在另一个代码点结束定时器(TestCloseTimer()),TestTimerFunc()中的test_ten_us值就是两个代码点的计时时间,分辨率是10us。
//自动加载时间
#define TEN_US 10
int test_ten_us = 0;
//extern int test_ten_us;
esp_timer_handle_t test_handle = 0; //定义1个定时器句柄
//定义一个单次运行的定时器结构体
esp_timer_create_args_t test_once_arg =