手册第6章,450
GPIO & RTC GPIO - ESP32 - — ESP-IDF 编程指南 v5.5 文档
头文件:
#include "driver/gpio.h"ESP32 的 GPIO 不分组,直接就是编号。
GPIO 通过 IO MUX 和 GPIO 交换矩阵来设置功能。
IO MUX:引脚功能复用。外设有原生的专用引脚,设置引脚连接在 GPIO matrix 上,还是默认连接到它所属的外设中。拿 SPI 控制器外设来说,如果用的是默认的引脚,速度可达80MHz;如果用的是复用的引脚,速度最大只能26MHz。因此,对于高速的信号,使用默认的引脚比较好。
GPIO matrix:外设默认的引脚可自由的重映射到其它引脚,这样在电路设计的时候很方便。缺点是,中间的处理会增加传播延时,造成通信的速度下降。
这个延时的问题,只存在于ESP32,后来的型号不需要考虑速度的事情,因为硬件改进了。

查看引脚默认的功能和所有功能:

GPIO 配置代码
引脚结构:
