外设示例

[English]

ESP 系列芯片集成了丰富的外设接口,可高效实现与传感器、显示器、存储设备等外部器件的通信,进而完成数据采集、信号控制、信息传输及图像传输等核心功能。但受芯片硬件设计差异影响,不同型号芯片的外设特性存在区别,例如外设数量、GPIO 引脚的复用能力及重映射支持情况等均可能有所不同。​

为帮助掌握外设使用方法,本文档将先说明各外设的核心用途、引脚配置要求及引脚复用/重映射支持情况;再基于 ESP-IDF 官方常用外设开发示例,讲解 gpio、ledc、i2c、uart、spi(含主机 / 从机模式)、adc 等模块的实际调用方法。更多示例可参考 peripherals 示例文件夹

在 ESP32 中,各个外设的通用必备步骤主要包括 基础参数配置 (如模式、引脚、频率等设置)和 外设启动/使能,完成这两步后大部分外设即可正常运行。但对于少数外设,例如 UART,如果在应用中使用了 DMA 或中断模式,需要额外配置缓冲区才能正常工作。此外,部分外设,例如 I2C,在任务结束后需显式释放相关资源,确保系统稳定性。