ESP esp是什么意思有什么功能


ESP esp是什么意思有什么功能

文章插图
【ESP esp是什么意思有什么功能】
一、 简介ESP32-C3硬件定时器分辨率高,一般可用于:
  • 获取时间戳
  • 周期性任务
本文主要内容参考 官网API文档
本文主要代码参考 来自这里
ESP32-C3 有2个定时器组 , 每个组有2个定时器,共有4个定时器 。每组定时器包括一个普通定时器和一个看门狗定时器 。
在 timer_types.h 里可以看到结构体的定义:
typedef enum {TIMER_GROUP_0 = 0, /*!<Hw timer group 0*/#if SOC_TIMER_GROUPS > 1TIMER_GROUP_1 = 1, /*!<Hw timer group 1*/#endifTIMER_GROUP_MAX,} timer_group_t;每个通用硬件定时器都是基于16位预分频器和64位自动重载功能的向上/向下计数的64位通用定时器 。
二、使用步骤
  1. 资源分配
  2. 设置和获取计数器值
  3. 设置报警动作
  4. 注册事件回调函数
  5. 使能或禁用定时器
  6. 启动和停止定时器
其它的操作有:
  • 电源管理
  • IRAM安全
  • 线程安全
  • Kconfig 设置选项
三、操作函数1. 基本操作(1)定时器实例gptimer_handle_t(2) 定时器配置结构体gptimer_config_t使用结构体 gptimer_config_t 来创建定时器实例,gptimer_config_t 结构体的属性值: