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 結構體的屬性值: